Jenkins 官方文档(中文版)
https://www.w3cschool.cn/jenkins/
jenkins自动化构建部署到多个服务器
Jenkins Pipeline 语法
https://blog.51cto.com/u_15162069/2834057
Jenkins Pipeline Job构建配置
https://blog.51cto.com/u_15474479/4923721?articleABtest=1
jenkins常用插件汇总
https://blog.51cto.com/u_15080030/4701776
jenkins查询mysql_jenkins流水线使用mysql数据库
Jenkins-基础(流水线构建、插件管理、权限控制、凭证管理、参数化构建、邮箱服务)
在Jenkins pipeline中执行groovy脚本
http://t.csdn.cn/QLTJg
创建Jenkins job→Groovy脚本→Credentials( 1. 在Jenkins job中添加credential 2. groovy脚本中使用Credential)
节点配置
https://www.cnblogs.com/liuyitan/p/9322832.html
环境变量
环境变量 | 解释 |
---|---|
BUILD_NUMBER | 唯一标识一次build |
BUILD_ID | 基本上等同于BUILD_NUMBER,但是是字符串,用于在1.597+中创建的构建, 旧版本使用时间戳 |
JOB_NAME | 创建的 jenkins 任务的名称 |
JOB_BASE_NAME | 此建立项目的名称将剥离文件夹路径 |
BUILD_TAG | “jenkins- $ {JOB_NAME} - $ {BUILD_NUMBER} ”的字符串。JOB_NAME中的所有正斜杠(/)都会用破折号( - )替换。方便放入资源文件,jar文件等,以方便识别。 |
NODE_NAME | 代理的名称 |
NODE_LABELS | 空格分隔的节点分配的标签列表。 |
JAVA_HOME | |
WORKSPACE | 分配给构建作为工作区的目录的绝对路径 |
HUDSON_URL | 等同于 JENKINS_URL |
JENKINS_URL | 完整的Jenkins网址 |
BUILD_URL | 此任务当前构建的完整URL |
JOB_URL | 此任务的完整URL |
BRANCH_NAME | 对于多分支项目,这将被设置为正在构建的分支的名称 |
CHANGE_ID | 对于与某种更改请求相对应的多分支项目,这将被设置为更改ID,例如拉取请求号。 |
CHANGE_URL | 对于与某种更改请求相对应的多分支项目,这将被设置为更改URL。 |
CHANGE_TITLE | 对于对应于某种变更请求的多分支项目,这将被设置为更改的标题。 |
CHANGE_AUTHOR | 对于对应于某种变更请求的多分支项目,这将被设置为拟议更改的作者的用户名。 |
CHANGE_AUTHOR_DISPLAY_NAME | 对于对应于某种变更请求的多分支项目,这将被设置为作者的人名。 |
CHANGE_AUTHOR_EMAIL | 对于对应于某种变更请求的多分支项目,这将被设置为作者的电子邮件地址。 |
CHANGE_TARGET | 对于对应于某种变更请求的多分支项目,这将被设置为可以合并更改的目标或基本分支。 |
BUILD_DISPLAY_NAME | 当前版本的显示名称 |
EXECUTOR_NUMBER | 识别执行此构建的当前执行程序(在同一台计算机的执行程序中)的唯一编号。这是您在“构建执行者状态”中看到的数字,但数字从0开始,而不是1。 |
NODE_LABELS | 空格分隔的节点分配的标签列表。 |
JENKINS_HOME | Jenkins主节点上分配的目录绝对路径存储数据。 |