Corredorスマートフォン用の表示で見るCorredorウェブ、プログラミングの勉強メモ。実現するためのツール。トリガーに、自動的にビルドやリリース作業を行ってくれるツールだ。操作によって作成していたが、ジョブ定義をバージョン管理できないことなどが欠点だった。いう仕組みが登場し、ジョブを定義した専用のスクリプトファイルを書けるようになった。いう別の記法が登場した。記法を混ぜ込んで記述してもらう、という手法を推奨しているようである。記法でもまだ書けるし、両者にやれることの違いはそんなにないが、できれば新しい・優れた記法を知っておきたい。触ってみよう、というワケである。ことにより、後々困る事態になった...。インストールとか環境設定の話は割愛。プラグインが導入済みの環境とする。連携設定は適宜別の設定が必要と思われる。ネット上でパイプラインの記法をググりづらいイマイチパイプラインの記法がまとまっているサイトが少なく、記事が書かれた時期によって、どの記法を対象に解説しているのかバラバラだ。記法の種類は大きく以下の3種類ある。トップレベルにあるのは変わらず。未満の記法と互換性がない。これら3種類は、いずれも互換性がないので、自分がどの記法で書きたいのか、その記事の情報をそのまま適用できるのか、は逐一確認したい。ジョブを作ってみるとする。管理画面で「新規ジョブ作成」を選ぶ。ジョブの種類として「Pipeline」を選択し、「OK」ボタンでジョブを作成する。「General」お好みで「古いビルドの破棄」あたりを入れておけばよいかと。ポーリング」にチェックを入れる。連携時はまたちょっと違うかも。script」を選んでおくと、エディタ領域が表示される。スクリプトを記述できる。記述するためのスニペットが出力できる。コマンドを流してみようと思う。}}ざっとこんな感じ。今回はカバレッジレポート生成とかはナシ。Syntax」より設定して自動生成させるとよろし。以下のようなエラーが出てしまった。interpreter」とか言われる。ディレクトリの区切り文字バックスラッシュ「\」がエスケープ文字と誤解されるらしい。解釈できなかったりするのかな?ともかく、正常に動作しなかった。仕方なく「bat」を使うことにした。依存していないので大丈夫だった。実行するには、以下のようにすれば実行はできた。結果がコンソール出力されないのでイマイチかと。コマンドを実行させている。オプションは以下のとおり。止まるジョブ名はワークスペースのディレクトリ名として使われる。ディレクトリ名に日本語が含まれると、「bat」コマンドが実行されたままになり、結果を返してくれない。Jenkinsで「パイプラインスクリプトでWindowsのコマンド叩く」時ジョブが延々と止まる感じになる場合ジョブ名には日本語を使わないようにするのが簡単な回避策。Jenkins」を有効化しておく必要がある。場合は別の設定が必要だろうか?試していない。プルリクのマージ時などに自動的にジョブが実行される。管理画面の操作手順が分かりやすい。