Jenkins 2.222.3 可用的脚本环境变量列表

常用:

BUILD_NUMBER:7,
BUILD_ID:7,
BUILD_DISPLAY_NAME:#7,
JOB_NAME:java-test,
JOB_BASE_NAME:java-test,
BUILD_TAG:jenkins-java-test-7,
WORKSPACE:/home/jenkins/workspace/java-test,
JENKINS_HOME:/home/jenkins,
JENKINS_URL:http://192.168.1.40:8080/
JOB_URL:http://192.168.1.40:8080/job/java-test/

全部

  • 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
    对于与某种更改请求相对应的多分支项目,这将被设置为合并到的目标或者基础分支(如果支持);否则未设定。
  • CHANGE_BRANCH
    对于与某种更改请求相对应的多分支项目,此名称将设置为源控制系统上实际头的名称,该名称可能与BRANCH_NAME相同,也可能相同。 例如,在GitHub或Bitbucket中,该名称将为origin分支的名称,而BRANCH_NAME的名称将类似于PR-24。
  • CHANGE_FORK
    对于与某种变更请求相对应的多分支项目,如果变更源于一个分支,则将其设置为分叉存储库的名称。否则未设定。
  • TAG_NAME
    对于与某种标签相对应的多分支项目,如果支持,它将设置为正在构建的标签的名称。 否则未设定。
  • TAG_TIMESTAMP
    对于与某种标签相对应的多分支项目,如果支持,它将设置为自Unix纪元以来以毫秒为单位的标签时间戳。 否则未设定。
  • TAG_UNIXTIME
    For a multibranch project corresponding to some kind of tag, this will be set to a timestamp of the tag in seconds since Unix epoch, if supported; else unset.
  • TAG_DATE
    对于与某种标签相对应的多分支项目,如果支持,它将设置为自Unix时代以来以秒为单位的标签时间戳。 否则未设定。
  • BUILD_NUMBER
    当前构建的编号,例如“153”
  • BUILD_ID
    当前构建的版本ID,与构建的BUILD_NUMBER相同
  • BUILD_DISPLAY_NAME
    当前版本的显示名称,默认为“# 153”,即BUILD_NUMBER。
  • JOB_NAME
    当前构建的项目的名称,例如“ foo”或“ foo / bar”。
  • JOB_BASE_NAME
    此构建的项目的短名称剥离文件夹路径,例如“bar / foo”的“foo”。
  • BUILD_TAG
    "jenkins- J O B N A M E − {JOB_NAME}- JOBNAME{BUILD_NUMBER}"的组合字符串. JOB_NAME中的所有正斜杠(/)都用破折号( - )替换。方便地放入资源文件,jar文件等,以便于识别。
  • EXECUTOR_NUMBER
    唯一编号,用于标识执行此构建的当前执行程序(在同一台计算机的执行程序中)。这是您在“构建执行程序状态”中看到的数字,但数字从0开始,而不是从1开始。
  • NODE_NAME
    如果构建在代理上,则代理的名称; 如果在主版本上运行,则为“MASTER”;
  • NODE_LABELS
    节点分配的空白分隔的标签列表。
  • WORKSPACE
    作为工作空间分配给构建的目录的绝对路径。
  • WORKSPACE_TMP
    工作区附近的临时目录,该目录不可浏览并且不会干扰SCM检出。 最初可能不存在,所以请确保根据需要创建目录(例如,Linux上的mkdir -p)。
  • 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
    The remote branch name, if any.
  • GIT_LOCAL_BRANCH
    The local branch name being checked out, if applicable.
  • GIT_CHECKOUT_DIR
    The directory that the repository will be checked out to. This contains the value set in Checkout to a sub-directory, if used.
  • GIT_URL
    The remote URL. If there are multiple, will be GIT_URL_1, GIT_URL_2, etc.
  • GIT_COMMITTER_NAME
    The configured Git committer name, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.name Value field of the Jenkins Configure System page.
  • GIT_AUTHOR_NAME
    The configured Git author name, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.name Value field of the Jenkins Configure System page.
  • GIT_COMMITTER_EMAIL
    The configured Git committer email, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.email Value field of the Jenkins Configure System page.
  • GIT_AUTHOR_EMAIL
    The configured Git author email, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.email Value field of the Jenkins Configure System page.
  • SVN_REVISION
    当前工作区的Subversion版本号,例如“12345”
  • SVN_URL
    当前已签出到工作区的Subversion URL。

你可能感兴趣的:(Jenkins)