問題タブ [jenkins-2]

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

jenkins - Jenkinsfile が事前定義された変数を使用するように Jenkins 2 パイプラインを構成する方法

実質的に同じ Jenkinsfile を使用するプロジェクトがいくつかあります。唯一の違いは、チェックアウトする必要がある git プロジェクトです。これにより、プロジェクトごとに 1 つの Jenkinsfile が必要になりますが、同じものを共有できます。

同じJenkinsfileを再利用できるように、ジョブの作成中にgitの場所を変数として事前設定する方法はありますか?

私はこのように設定できることを知っています:

このプロジェクトはパラメーター化されています -> 文字列パラメーター -> GIT_REPO_LOCATION、デフォルト = http://xxxxであり、env.GIT_REPO_LOCATION でアクセスします。

欠点は、ユーザーがデフォルト値でビルドを開始するか、それを変更するように求められることです。ユーザーに対して透過的である必要があります。それを行う方法はありますか?

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

jenkins - Jenkins: git タグでパイプラインをトリガーする方法

Jenkins を使用して、特定のプロジェクト マイルストーンでリリース/デプロイを生成したいと考えています。タグが Git リポジトリにプッシュされたときに、Jenkins パイプライン (Jenkinsfile または Groovy スクリプトで定義) をトリガーすることはできますか?

プライベート Gitlab サーバーをホストしているため、Github ソリューションはこのケースには適用できません。

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

jenkins - 実行時に Jenkins 環境変数を設定する方法

計算に基づいて、実行時にいくつかのジェンキンス環境変数を設定したいと考えています。jenkinsfile のstepセクションでこのランタイムを設定するにはどうすればよいですか。

例:私の計算に基づいて、私は得るabc=1。これを jenkinsfile のstepセクションでリアルタイムに設定して、後で呼び出すことで使用できるようにするにはどうすればよいですか$abc

ここで説明されているように、パイプラインと環境変数を宣言しています: https://jenkins.io/doc/pipeline/tour/environment/

私はジェンキンス版を使用しています。2.41

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

jenkins - Groovy パラメータが Jenkinsfile のシェル部分に表示されない

Groovy スクリプトで、シェル スクリプト部分で変数にアクセスできないという問題に直面しています。

スクリプト-1:

出力-1:

スクリプト-2:

出力-2:

groovy.lang.MissingMethodException: メソッドの署名がありません: Script1.sh() は引数の型に適用できます: (java.lang.String) 値: [echo a is $a] 可能な解決策: use([Ljava.lang.Object; )、is(java.lang.Object)、run()、run()、any()、with(groovy.lang.Closure) at Script1.run(Script1.groovy:3)

$a = 20シェル部分に入るにはどうすればいいですかsh?つまり、シェルスクリプト部分で変数 $a を渡すために必要な操作は何ですか。

私は、Groovy 変数がシェル部分に表示されないという問題に直面している Jenkins パイプラインのコンテキストでこのスクリプトを書いています。