問題タブ [jenkins-job-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4567 参照

jenkins - Jenkins Job-Builder:外部ファイルからジョブテンプレートを正しく含める方法は?

jenkins ジョブ構成を管理する手段として、Jenkins Job-Builder (OpenStack から)を使用して調査しています。!includeそうすることで、カスタムタグ を使用して外部ファイルからジョブテンプレートを含める正しい (最善の) 方法を見つけようとしています。

現在のユース ケースでは、基本的に、多くのジョブで使用される 1 つのテンプレートがあります。ここでの範囲外の理由により、各ジョブは独自のファイルに存在する必要があります。

これまでのところ、これを機能させることができました:

ジョブテンプレート.yml

ジョブ-1.yml


-job-template:テンプレート定義が両方のファイルに分割され、すべてのジョブ ファイルで行を不必要に複製する必要があるため、これは間違っているように見えます。代わりに以下を機能させたいと思います。

ジョブテンプレート.yml

ジョブ-1.yml

- project:後者は、残念ながら次の行で yaml 解析エラーになります。

yaml.scanner.ScannerError: 「job-1.yml」、行 3、列 10 で値のマッピングは許可されていません

テンプレート定義全体をテンプレート ファイルに入れる方法はありますか? 複数のファイルから複数のテンプレートを取得する必要がある場合、これは特に面倒です。

0 投票する
1 に答える
271 参照

groovy - Jenkins: jenkins ジョブで UI ブロックの groovy コマンドを確認するにはどうすればよいですか?

.groovy ファイルを実行して jenkins サーバーで他のジョブを生成するジョブを作成しようとしています。今のところ、「shell()」が「シェルコマンドの実行」にマップされることがわかっています。しかし、プラグイン固有のブロックに相当する groovy をどのように把握すればよいでしょうか?

サイドバープラグインがインストールされているように、同じものと同等のグルーヴィーなプラグインがわかりません。どうすればそれを取得できますか? 各プラグインに、同等の Groovy を指定するドキュメントはありますか?

これに関する一元化されたドキュメントはありますか?

0 投票する
2 に答える
398 参照

java - ジェンキンス。毎秒ビルド中に実行テストを停止するには?

Jenkinsに毎秒ビルド中にのみテストを実行させる方法は?

0 投票する
1 に答える
867 参照

jenkins - Jenkins ジョブを毎日 1 時間ごとに実行するようにスケジュールしますが、真夜中 (00:00) をスキップして、01:00 から 23:00 まで再び再開します。

(01:00) 午前 1 時から (23:00) 午後 11 時まで実行したい Jenkins ジョブがありますが、真夜中 (00:00) をスキップして、毎日 (01:00) から再開します。次の 12 時間、1 時間ごとに Jenkins ジョブをスケジュールする方法のスレッドには、この例 H 9-21 * * * があり、私の例に合わせて H 1-23 * * * に変更しました。

H 1-23 * * *を使用して、おそらく正しい軌道に乗っていますか??

0 投票する
0 に答える
298 参照

jenkins - Jenkins Job Builder: !include パスの変数置換

このようなプロジェクトを考えると

そして、このようなジョブテンプレート

エラーが発生します IOError: [Errno 2] No such file or directory: 'builders/{type}.yml'

これにより、JJB は、インクルード ファイルのパスで変数の置換を行う意思がないことがわかります。

これを行う方法はありますか?

ありがとう。