web-dev-qa-db-ja.com

Jenkinsシェルスクリプトの実行に使用するGit環境変数

誰かが助けてくれるといいのですが-私のJenkinsインスタンスに次のプラグインがインストールされています-しかし、以下のGit変数を取得できないようです。 CIのセットアップを完了するには、これらが必要です。何か足りないものはありますか?

私はそれらを次のように渡します:

ssh [email protected] "./build-pass.sh $ GIT_BRANCH"

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

環境変数

Gitプラグインは、スクリプトで使用できるいくつかの環境変数を設定します。

  • GIT_COMMIT-SHA

  • GIT_BRANCH-現在使用されているブランチの名前(例: 「master」または「Origin/foo」

  • GIT_AUTHOR_EMAIL-コミッター/著者のメール

  • GIT_COMMITTER_EMAIL-コミッター/著者のメール

11
user119680

わかった、私はこれを自分で割った。

使用可能なすべての環境変数を表示するには、[シェルの実行]フィールドに追加します。

printenv

コンソールの出力には、利用可能なすべての変数が表示されます。

17
user119680

以下もご覧ください jenkinsによると、最後にビルドされたリビジョンにアクセスするにはどうすればよいですか?

Env-vars urlの部分は本当に役に立ちました:

最後に、利用可能な環境変数のあまり包括的なリストを表示するには、次のURLにアクセスすることもできます: http:// [your-jenkins-domain-and-port] /env-vars.html

5
Marcus Kosek

同様に、それらをエコー出力することもできます。

echo GIT_COMMIT %GIT_COMMIT% 
echo GIT_BRANCH %GIT_BRANCH%

enter image description here

これが、画像で説明されているJenkins Git構成を使用するGit環境変数トピックの簡単な Jenkins Git構成チュートリアル です。

0