美文网首页
Jenkins-环境变量

Jenkins-环境变量

作者: malgee | 来源:发表于2021-09-03 11:08 被阅读0次
    • BRANCH_NAME
      对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望从主分支而不是功能分支部署到生产环境;如果对应某种变更请求,名称一般是任意的(参考 CHANGE_ID 和 CHANGE_TARGET)。

    • CHANGE_ID
      对于与某种变更请求对应的多分支项目,如果支持,这将设置为变更 ID,例如拉取请求编号;否则未设置。

    • CHANGE_URL
      对于与某种更改请求对应的多分支项目,如果支持,这将设置为更改 URL;否则未设置。

    • CHANGE_TITLE
      对于与某种变更请求对应的多分支项目,如果支持,这将设置为变更的标题;否则未设置。

    • CHANGE_AUTHOR
      对于与某种变更请求对应的多分支项目,如果支持,这将设置为提议变更作者的用户名;否则未设置。

    • CHANGE_AUTHOR_DISPLAY_NAME
      对于与某种变更请求对应的多分支项目,如果支持,这将设置为作者的人名;否则未设置。

    • CHANGE_AUTHOR_EMAIL
      对于与某种变更请求对应的多分支项目,如果支持,这将设置为作者的电子邮件地址;否则未设置。

    • CHANGE_TARGET
      对于与某种变更请求对应的多分支项目,如果支持,这将设置为可以合并变更的目标或基础分支;否则未设置。

    • JOB_DISPLAY_URL
      将重定向到首选用户界面中的作业的 URL

    • RUN_DISPLAY_URL
      将重定向到首选用户界面中的构建的 URL

    • RUN_ARTIFACTS_DISPLAY_URL
      将重定向到首选用户界面中构建的工件的 URL

    • RUN_CHANGES_DISPLAY_URL
      将重定向到首选用户界面中构建的变更日志的 URL

    • RUN_TESTS_DISPLAY_URL
      将重定向到首选用户界面中构建的测试结果的 URL

    • BUILD_NUMBER
      当前内部版本号,例如“153”

    • BUILD_ID
      当前的构建 ID,与 1.597+ 中创建的构建的 BUILD_NUMBER 相同,但旧版本的时间戳为 YYYY-MM-DD_hh-mm-ss

    • BUILD_DISPLAY_NAME
      当前构建的显示名称,默认类似于“#153”。

    • 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
      作为工作空间分配给构建的目录的绝对路径。

    • 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
      正在签出的提交哈希。

    • GIT_PREVIOUS_COMMIT
      上次在此分支上构建的提交的哈希(如果有)。

    • GIT_PREVIOUS_SUCCESSFUL_COMMIT
      上次在此分支上成功构建的提交的哈希(如果有)。

    • GIT_BRANCH
      远程分支名称(如果有)。

    • GIT_LOCAL_BRANCH
      被检出的本地分支名称(如果适用)。

    • GIT_URL
      远程 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 URL。

    {
    'JENKINS_HOME': '/Users/mac-ci/.jenkins', 
    'KEYCHAIN_PASSWORD': 'mac123', 
    'HUDSON_URL': '[http://10.98.24.31:8080/](http://10.98.24.31:8080/)', 
    'BUILD_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/1/](http://10.98.24.31:8080/job/iOS-SchoolBase/1/)', 
    'BUILD_TAG': 'jenkins-iOS-SchoolBase-1', 
    'HUDSON_SERVER_COOKIE': '6add78a80ad2cf55', 
    'JENKINS_URL': '[http://10.98.24.31:8080/](http://10.98.24.31:8080/)', 
    'LOGNAME': 'mac-ci', 
    'USER': 'mac-ci', 
    'WORKSPACE': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase', 
    'HOME': '/Users/mac-ci', 
    'PATH': '/Users/mac-ci/.jenkins/tools/hudson.model.JDK/jdk8/bin:/Users/mac-ci/.jenkins/tools/hudson.model.JDK/jdk8/bin:/usr/bin:/bin:/usr/sbin:/sbin', 
    'JOB_NAME': 'iOS-SchoolBase', 
    'RUN_DISPLAY_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect](http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect)', 
    'SHELL': '/bin/bash', 
    'VERSIONER_PYTHON_VERSION': '2.7', 
    'SHLVL': '1', 
    'XPC_FLAGS': '0x0', 
    'environment': 'SchoolBaseDev', 
    'KEYCHAIN_PATH': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase/login.keychain', 
    '_': '/usr/bin/python', 
    'JENKINS_SERVER_COOKIE': '6add78a80ad2cf55', 
    'JAVA_HOME': '/Users/mac-ci/.jenkins/tools/hudson.model.JDK/jdk8', 
    'NODE_LABELS': 'master', 
    'BUILD_ID': '1', 
    'XPC_SERVICE_NAME': '0', 
    'BUILD_NUMBER': '1', 
    'HUDSON_COOKIE': 'fe89779d-c98b-4d5e-a9db-38f778d05cd8', 
    'JOB_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/](http://10.98.24.31:8080/job/iOS-SchoolBase/)', 
    'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.cS7TtultpV/Listeners', 
    'JOB_BASE_NAME': 'iOS-SchoolBase', 
    'GIT_BRANCH': 'origin/4.0.1', 
    'GIT_COMMIT': 'ed85883fd9f342a54aba6e6d4eec72944967413a', 
    'RUN_CHANGES_DISPLAY_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect?page=changes](http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect?page=changes)', 'ANDROID_HOME': '/Users/mac-ci/Library/Android/sdk', 
    'TMPDIR': '/var/folders/bn/gr9jk0_j6vn1j1js56fkz0jc0000gn/T/', 
    'JOB_DISPLAY_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/display/redirect](http://10.98.24.31:8080/job/iOS-SchoolBase/display/redirect)', 
    'JAVA_VERSION': '1.8', 
    'WORKSPACE_TMP': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase@tmp', 
    'EXECUTOR_NUMBER': '0', 
    'NODE_NAME': 'master', 
    '__CF_USER_TEXT_ENCODING': '0x1F5:0x19:0x34', 
    'PWD': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase', 
    'HUDSON_HOME': '/Users/mac-ci/.jenkins', 
    'JAVA_MAIN_CLASS_74064': 'Main', 
    'BUILD_DISPLAY_NAME': '#1', 
    'git_branches': 'origin/4.0.1', 
    'GIT_URL': '[http://malgee01@gitlab.mac.com.cn/jpwlyx/school-base-iOS.git](http://malgee01@gitlab.mac.com.cn/jpwlyx/school-base-iOS.git)'
    }
    
    

    相关文章

      网友评论

          本文标题:Jenkins-环境变量

          本文链接:https://www.haomeiwen.com/subject/nvtkwltx.html