Jenkins Mac
Mac 上 jenkins 运行的问题
Jenkins cli
golang sdk 调用 jenkins api 创建 pipeline Job
Declarative Pipeline support requires Jenkins 2.66 xml 例子
由 Jenkinsfile 引发的问题
pipeline {
agent {
docker {
image 'maven:3-alpine'
}
}
stages {
stage('Build') {
steps {
sh 'mvn -B -DskipTests clean package'
}
}
}
}添加额外的环境变量
您可以在Jenkins-> Configure System中执行此操作。
定义一个名为PATH+EXTRAEXTRA显然可以是任何东西的变量。
在该变量中,只需添加PATH的附加内容即可。所以在我上面的例子中,我根本不会设置PATH,而是我只是设置: PATH+EXTRA=/opt/blah/bin
Blue Ocean 插件安装
好看的流程界面,插件管理处搜索安装即可。
关于 docker 的相关配置
Mac OSX 系统 上面提到配置 docker 环境变量,只是可以 agent 阶段运行拉取镜像,后面的 stages 阶段就要报 docker 找不到了。
找到了三种方式
ln -sf /usr/local/bin/docker /usr/bin/docker (ln: /usr/bin/docker: Operation not permitted Mac OSX 新版系统 不能变动 /usr/bin /bin)
vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
添加一段
2.1 完整的
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist配置如下
Jenkins Cli
Jenkins Cli 提供了诸多命令可以与 Jenkins 交互 如导出 Job java -jar jenkins-cli.jar -s http://localhost:8080/ -auth admin:admin get-job my-k8s-jenkins-pipeline > my-k8s-jenkins-pipeline.xml 
Golang SDK 调用 Jenkins api 创建 Pipeline Job
代码如下
Declarative Pipeline support requires Jenkins 2.66 xml 例子
Last updated
Was this helpful?