Jenkins可用環境變量以及使用方法


先說一下變量的使用方法
下面的環境變量可以在配置Jenkins Job的時候用得到,可以用在Execute shell、Execute Windows batch command、文本框 上加上編輯好的的shell腳本
Windows:%BUILD_NUMBER%        %變量名%
Linux:${BUILD_NUMBER} ,也可以直接使用$BUILD_NUMBER
倘若是自己定義的參數化(Parameter)在調用時可以直接 用 $參數名,比如調用這個時直接 $endPoint

在Maven或者Ant中使用(參考 Jenkins內置環境變量的使用  和 Jenkins進階)
Maven:直接使用:${env.WORKSPACE} 
Ant:需要增加<property environment="env"/>節點,再使用${env.WORKSPACE} 
Jenkins可用環境變量:
BRANCH_NAME
對於多分支項目,這將被設置為正在構建的分支的名稱,例如,如果您希望從master部署到生產環境而不是從feature分支部署;如果對應某種更改請求,則該名稱通常是任意的(請參閱下面的CHANGE_ID和CHANGE_TARGET);
CHANGE_ID
對於與某種更改請求相對應的多分支項目,這將被設置為更改ID,例如拉取請求編號(如果支持);其他未設置;
CHANGE_URL
對於與某種更改請求相對應的多分支項目,這將被設置為更改URL(如果支持);其他未設置;
CHANGE_TITLE
對於與某種更改請求相對應的多分支項目,這將被設置為更改的標題(如果支持);其他未設置;
CHANGE_AUTHOR
對於與某種更改請求相對應的多分支項目,這將被設置為建議更改的作者的用戶名(如果支持);其他未設置;
CHANGE_AUTHOR_DISPLAY_NAME
對於與某種更改請求相對應的多分支項目,這將被設置為建議更改的作者的人名(如果支持);其他未設置;
CHANGE_AUTHOR_EMAIL
對於與某種更改請求相對應的多分支項目,這將被設置為建議更改的作者的Email地址(如果支持);其他未設置;
CHANGE_TARGET
對於與某種更改請求相對應的多分支項目,這將被設置為合並到的目標或者基礎分支(如果支持);其他未設置;
BUILD_NUMBER
當前構建的編號,例如“4674”等

BUILD_ID
當前構建的版本ID,與構建的BUILD_NUMBER相同
BUILD_DISPLAY_NAME
當前版本的顯示名稱,默認為“# 4674”,即BUILD_NUMBER。
JOB_NAME
即此版本的項目名稱,例如“foo”或“foo / bar”。

JOB_BASE_NAME
此構建的項目的短名稱剝離文件夾路徑,例如“bar / foo”的“foo”。
BUILD_TAG
“jenkins - $ {JOB_NAME} - $ {BUILD_NUMBER}”的字符串。 JOB_NAME中的所有正斜杠(/)都用破折號( - )替換。方便地放入資源文件,jar文件等,以便於識別。
EXECUTOR_NUMBER
唯一編號,用於標識執行此構建的當前執行程序(在同一台計算機的執行程序中)。這是您在“構建執行程序狀態”中看到的數字,但數字從0開始,而不是從1開始。
NODE_NAME
如果構建在代理上,則代理的名稱; 如果在主版本上運行,則為“MASTER”;
NODE_LABELS
節點分配的空白分隔的標簽列表。
WORKSPACE
作為工作空間分配給構建的目錄的絕對路徑。
JENKINS_HOME
Jenkins用於存儲數據的主節點上分配的目錄的絕對路徑。
JENKINS_URL
Jenkins的完整URL,如http:// server:port / jenkins /(注意:僅在系統配置中設置Jenkins URL時可用)
BUILD_URL
此版本的完整URL,例如http:// server:port / jenkins / job / foo / 15 /(必須設置Jenkins URL)
JOB_URL
該作業的完整URL,例如http:// server:port / jenkins / job / foo /(必須設置Jenkins URL)
GIT_COMMIT
The commit hash being checked out.
GIT_PREVIOUS_COMMIT
The hash of the commit last built on this branch, if any.
GIT_PREVIOUS_SUCCESSFUL_COMMIT
The hash of the commit last successfully built on this branch, if any.
GIT_BRANCH
遠程分支名稱,如果有的話。
GIT_LOCAL_BRANCH
本地分支名稱,如果有的話。
GIT_URL
遠程git倉庫的URL。如果有多個,將會是GIT_URL_1,GIT_URL_2等。
GIT_COMMITTER_NAME
配置的Git提交者名稱(如果有的話)。
GIT_AUTHOR_NAME
配置的Git作者姓名(如果有的話)。
GIT_COMMITTER_EMAIL
配置的Git提交者電子郵件(如果有的話)。
GIT_AUTHOR_EMAIL
已配置的Git作者電子郵件(如果有)。
SVN_REVISION
當前工作區的Subversion版本號,例如“12345”
SVN_URL
當前工作區的Subversion版本號,例如“12345”


原文鏈接:https://blog.csdn.net/zbj18314469395/article/details/79755985


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM