アクションスケジュール


目次

  • GitHub Actions
  • GitHub Actions Schedules
  • ギタブアクション


    GitHub actions 開発者が彼らのワークフローを自動化し、典型的なテスト、構築、そして展開を行うために2018年に立ち上げられました.これは、C、C++をサポートし、Cは、Java、JavaScript、PHP、Python、ルビー、スカラ、およびtypescript.GitHub actions イベント駆動トリガーを介して開発サイクルに自動化をもたらし、リポジトリ内の新しいブランドを構築するためのプル要求を作成する範囲からできます.
    すべてGitHub actions に格納されているYAMLファイルを通して処理されます.ワークフローディレクトリ.すべてのワークフローは以下の通りである:
  • イベント=ワークフローを開始するトリガー
  • 仕事=実行するステップ
  • 手順=コマンドを実行する個々のタスク
  • action =実行されるコマンド
  • ランナーズ=ギタブアクションサーバー
  • GitHubアクションは完全に無料で、任意のパブリックリポジトリと自己ホストランナーで使用可能です.With the free plan , 500 MBのワークフローがあります.

    アクションスケジュール


    schedule ワークフローが実行されるときに定義します.これを見てみましょう.
    name: run this thing every 60 minutes
    on:
        schedule:
            - cron: "*/60 * * * *"
    
    YAMLファイルにこれを入力すると、青いsquiggly線が下に表示されます"*/60 * * * *" . この領域の上にマウスをホバーし、カーソルがクエスチョンマーク/フックのアイコンになると、設定したスケジュールでポップアップを取得します.この場合、それは「毎時、毎時走る」と言います
    あなたのニーズにスケジュールを変更したい場合は、アスタリスクは次のように動作します.
    *    *    *    *    * 
    ┬    ┬    ┬    ┬    ┬
    │    │    │    │    └─  Weekday  (0=Sun .. 6=Sat)
    │    │    │    └──────  Month    (1..12)
    │    │    └───────────  Day      (1..31)
    │    └────────────────  Hour     (0..23)
    └─────────────────────  Minute   (0..59)
    
    演算子
    説明*すべての値,個別の値-値の範囲/値をステップに分割する
    助けるかもしれない若干の例は、ここにあります

    説明0 * * * *毎時*/15 * * * *15分ごと0 */2 * * *毎時間0 18 * * 0-6毎週モンは午後6時に座った10 2 * * 6,7午前2時10分にすべての土と太陽0 0 * * 0毎週日曜日の真夜中

    @rebootあらゆる再起動
    それぞれは割り当てられた期間とみなされ、UTCタイムゾーンに基づいています.いくつかのタイムゾーンの変換を行う必要がありますので注意してください!
    これらの記事をチェックしてください




    ハッピーコーディング!