Skip to content

image-20230622215958209

3、配置Jenkins共享库

Jenkins设置, 共享库配置:

image-20230622220122919

image-20230622220253043

image-20230622220306446

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()}}} }}

image-20230622220540926

5、创建Jenkins作业

这里的jenkins项目之前创建了的,这里直接使用。

  • 我们先在Jenlins流水线里测试下

image-20230622220733672

image-20230622220713505

image-20230622220757481

ok,测试成功。

  • 这里就直接把Jenkine pipeline代码提交到Jenkins共享库里去

image-20230622220846449

  • 然后修改Jenkins项目配置

image-20230622221020572

image-20230622221038987

  • 运行验证效果

image-20230622221057484

测试成功:

image-20230622221147564

image-20230622221157911

FAQ

关于构建工具,这边有2种实践

1、直接传递进构建命令**==(推荐,更灵活)==**

image-20230622220733672

image-20230622223705022

2、将构建命令写死(不推荐)

tstmp_20230622223715

image-20230622223753563

单条流水线:

image-20230623101723926

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"}}}}}

image-20230623101741222

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号 《云原生架构师实战》

image-20230107215126971

🍀 语雀

https:

版权:此文章版权归 One 所有,如有转载,请注明出处!

链接:可点击右上角分享此页面复制文章链接

上次更新时间:

最近更新