問題タブ [jenkins-groovy]

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 投票する
3 に答える
9713 参照

jenkins - Jenkins:2つのジョブ実行の間に変数を格納するための良い方法は何ですか?

このジョブの前回の実行で保存された特定の値を取得する必要がある時間トリガージョブがあります。

Jenkins環境でジョブの実行間で値を保存する方法はありますか?

たとえば、シェルスクリプトアクションで次のようなものを書くことができます。

しかし、より信頼できるアプローチはありますか?

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

jenkins - 他のジェンキンスグルーヴィースクリプトでグルーヴィークラスを使用する

4 つの groovy スクリプトがあります (2 つは dsl.groovy スクリプトです)。

JobConfig.groovy :

topLevel.groovy :

sublevel1.dsl.groovy :

sublevel2.dsl.groovy :

ローカルで私が行う場合:

スクリプトをローカルで実行しても問題はありません。

しかし、ジェンキンスでは、これらのスクリプトと同じ場所に JobConfig.class を提供しても、実行できません。ここで、JobConfig.groovy が CLASSPATH にある限り、コンパイルを行う必要がないことを読みました。ジェンキンスでそれを行うにはどうすればよいですか? それとも別の解決策がありますか?

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

jenkins - ジェンキンスのグルービースクリプトの実行とシステムグルービースクリプトの実行の違いは?

誰かがジェンキンスのグルービースクリプトの実行とシステムグルービースクリプトの実行の違いを説明できますか? そして、execute system groovy script を使用してスクリプトをスレーブに呼び出す方法。

0 投票する
3 に答える
1681 参照

jenkins - groovyを使用したJenkins更新ビルダーシェルコマンド

一連の Jenkins Jobs の Build セクションの 'execute shell' コマンドを更新する必要があります。そして、私はそれにgroovyを使用しています。これが開始スクリプトです。更新されていないようですが。

通常は「builder.command = new_command」で壊れます。誰かがこのスクリプトを変更し、結果を「シェルの実行」ブロックに正常に保存するのを手伝ってもらえますか?

ありがとう

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

jenkins - スクリプトを使用してマルチプロジェクト スロットル カテゴリを追加する方法

Throttle Concurrent BuildsプラグインでJenkinsを使用しており、jenkins構成にThrottle Categoryを追加しようとしています(Jenkins => Jenkinsの管理=> Systemの構成=>Throttle Concurrent Builds)。groovy を使用して構成することは可能ですか? ありがとう。

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

jenkins - Groovy を使用して Jenkins サーバーのユーザー固有のビューのジョブにアクセスするにはどうすればよいですか?

現在、特定のユーザー固有のビュー (my-views)によって選択された、Jenkins サーバー上のステータスが "icon-red" のすべてのジョブをトリガーする必要がある状況にあります。問題は、リストが非常に長く、すべてを手動でトリガーしたくないことです。これが、Groovy スクリプト (Jenkins のスクリプト コンソール) を使用するという考えに至った理由です。

次のようなコーディングで、特定のグローバルビューのすべての赤いジョブをトリガーできます。

ただし、現在のユーザーのビューにアクセスする方法がありません (後でパラメーターになります)。

Jenkins.instance.getViews()

すべてのグローバル ビューのみのリストを提供するだけです。私は現在遊んでいます

Jenkins.instance.getMyViewsTabBar()

( http://javadoc.jenkins-ci.org/jenkins/model/Jenkins.html#getMyViewsTabBar()も参照してください)が、どうやら私はそれを理解していません。

ユーザー固有のリスト ビューに関連付けられたアイテムのリストにアクセスする方法の手がかりはありますか?