首页 > 编程知识 正文

data pipeline是做什么,pipeline jenkins

时间:2023-05-05 21:15:41 阅读:112873 作者:2679

pipeline自动构建使用最近学习研究的pipeline自动流水线构建操作,在此做笔记以避免忘记。

这里不说明安装方法。 有关安装,请参阅https://blog.csdn.net/ach i010/article/details/93708768

另一方面,pipeline流水线创建1,页面左上角有点击新建任务

2、选取管线,输入名称,最后单击“确定”

二、多种操作方法1、gitlab将项目的分支版本带到页面上,供用户选择。 分支是branch,标签是tag,选择哪个才能调查并分别显示。

pipeline代码:

//自动获取tag上的分支信息pipeline { agent any stages { stage (环境准备) { steps { script { credentialsid='系统配置-凭据管理giturl='git服务器上的nch=' $ { params.branch _ tag } } { steps { check out } [ $ class : ' gits cm ',branches : [ [ name 3: ] $ { branck ] userremoteconfigs : [ [凭证id : ' $ {凭证id } ',URL:'${giturl}]。

2、导线引出

选择分支后,进行代码抽取。 代码如下。

#这里为gitclone.sh提供三个参数。 以上stages大括号内的# ${sshgiturl}参数是代码地址git的开头的# ${branch}参数,提取的分支名称的第#3个参数, 正在操作哪台计算机()远程访问哪台计算机() stage ) )读取代码git clone.sh $ { sshgiturl } $ { branch } 192.168.2.2

#!/CBD BH/bash #将代码从git服务器拉入指定的服务器,使git _ URL=$ 1g it _ branch=$2server _ IP=$3work _ path='/home/llanch then mkdir-p $ work _ pathchmodx $ work _ pathficd $ work _ pathgitclone-b $ git _ branch $ git _ u URL if [$?==0(; thenecho ' gitclonesuccess ' else echo ' gitcloneerror ' exit1fiexitremotesshex

it

遇到的问题:

问题1:因为在pipeline页面自动构建时,默认操作的是 jenkins 用户,因此gitclone.sh所属的用户和组都是 jenkins,否则会出现如下情况,没有权限操作,当修改为jenkins属组后解决问题:

命令:chown jenkins:jenkins gitclone.sh

 

问题2:当执行自动构建拉取代码时,出现如下情况,原因是脚本里面在远程访问会遇到是否需要输入yes/no这种情况。

解决方法:需登录到jenkins服务器,切换到jenkins用户,su jenkins,在该用户下远程访问 192.168.2.201 服务器,那么该服务器的信息会存在本地,若出现执行脚本需要卡住需要输入密码的情况,那么执行以下命令,将各自公钥加入到对方服务器中,那么之后在通过ssh访问时则不需要密码。

命令:ssh-keygen -t rsa,在相应的用户根目录下生成密钥公钥,root用户一般都在 /root/.ssh/下,但此处需要将jenkins用户的公钥发送到其它服务器中

命令:ssh-copy-id -i id_rsa.pub root@192.168.2.201

将自己的公钥发送的对方服务器中,之后再次访问时就不要密码,包括在脚本中ssh远程访问时,就跳过了密码的输入。

若在执行 git clone -b $git_branch $git_url 时出现代码拉取不下来的情况,需要输入账号和密码的情况,那么将jenkins下的公钥信息保存到 gitlab 上设置下的SSH keys中,这样服务器在拉取代码时就不需要输入账号和密码。

3、复选框和单选框

Basic Parameter Types:基础参数类型配置

Parameter Type:选择单选框还是多选框等

Number of Visible Items:页面中展示的数量

Delimiter:多选之后的结果之间的间隔符

Choose Source for Value:多个选择值放在这里

页面如下图所示:

 

 

 

总结

目前写这些,后续再补充,有错误的地方还望指正,谢谢。

 

 

 

 

 

 

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。