美文网首页
Jenkins学习

Jenkins学习

作者: 含泪若笑 | 来源:发表于2020-08-22 09:51 被阅读0次

最近在干运维加上测试的活,怎么也需要有一点点收获的  所以记录一下。

1 github 拉代码是配置在Credentials下面的,通过设置token的方式来拉代码。

2 Jenkins里面有节点这个东西,我们可以把我们的机器加成一个节点,在Nodes下面,需要在添加的节点机器上面安装JDK,否则会报错,不能成为这个master的slave节点。报错log里面会要求一个版本,但我用jdk1.8.0_121这个版本也没有问题,安装好了之后需要在Tool Locations里面把路径(包含bin的文件)配置好。

3 接着就是编写pipeline了,我感觉模板抄一下就行了。但其实还是分大神和菜鸟的,比如使用 Build with Parameters 选项将流水线配置为接受参数,这些参数将作为 params 变量的成员被访问。

parameters { string(name:'Greeting',defaultValue:'Hello',description:'How should I greet the world?') } 

 stages { stage('Example') { steps { echo"${params.Greeting} World!"} } }

或者 加多个参数,具体我不太懂,

properties([parameters([

string(defaultValue:'Hello',description:'How should I greet the world?',name:'Greeting'),

string(defaultValue:'world',description:'How should I greet the world?',name:'Greeting1')

])])

node { echo"${params.Greeting} World!"}

但是这样写了之后我们build的时候就可以把参数输入进去了。

4 用的时候我们就分步骤分开就好了,然后指定在哪个node上面执行,像这样:

stage('下载code'){   node('build'){    try{       }catch(error){}  } }

5 写命令的时候可以是单行的 sh "" 或者多行,写在这个之间 sh """    """ 即可。

大概就这些吧,其实我也不咋会,慢慢学习中。

相关文章

网友评论

      本文标题:Jenkins学习

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