3、配置Jenkins共享库
Jenkins设置, 共享库配置:
4、编写Jenkinsfile代码
groovy
@Library("devops06@main") _defbuild =neworg.devops.Build()pipeline {agent {label "build"}stages{stage("CheckOut"){steps{script{build.CheckOut()}}}stage("Build"){steps{script{build.Build()}}} }}
5、创建Jenkins作业
这里的jenkins项目之前创建了的,这里直接使用。
- 我们先在Jenlins流水线里测试下
ok,测试成功。
- 这里就直接把Jenkine pipeline代码提交到Jenkins共享库里去
- 然后修改Jenkins项目配置
- 运行验证效果
测试成功:
FAQ
关于构建工具,这边有2种实践
1、直接传递进构建命令**==(推荐,更灵活)==**
2、将构建命令写死(不推荐)
单条流水线:
groovy
defbuildTools =["maven":"/usr/local/apache-maven-3.9.2"]pipeline{agent {label "build"}stages{stage("CheckOut"){steps{script{println("CheckOut")checkout([$class:'GitSCM',branches:[[name:"${env.branchName}"]],extensions:[],userRemoteConfigs:[[credentialsId:'gitlab-root',url:"${env.srcUrl}"]]])sh "ls -l"}}} stage("Build"){steps{script{println("Build")sh "${buildTools["maven"]}/bin/mvn clean package"}}}}}
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 微信二维码 x2675263825 (舍得), qq:2675263825。
🍀 微信公众号 《云原生架构师实战》
🍀 语雀