pipeline的使用示例

   搭建就不说了,直接示例如何使用pipeline.

一、以下输入参数:版本号为字符参数,按文档更新的是文本参数。

 

 

 

 

 

 

 

 

 

 

 

 二、脚本对更新内容的处理如下:

file_update_list="/home/www/html/yhzinclude.conf"

##接收传递过来的文件列表,处理不需要的字符后,存放到file_update_list文件

echo "$3" | grep -q '/trunk';if [ $? -ne 0 ];then echo "未找到trunk字段,请检查待更新文件列表是否规范";exit 3;fi

echo "$3" | grep '/trunk' | awk -F '/trunk' '{print $2}' >> "$file_update_list"

##tg更新需要权限

chmod 777 $file_update_list

 

##流水线脚本如下( input部分可去掉,'Online'是自定义的,stage可多个):

pipeline {

            agent {

                       label 'master' /* 执行节点 */

            }

            stages {

                       stage('Online') {

                                   steps {

                                           input "Are you sure to commit?"

                                               sh "/bin/bash /data/shell/yhz_online_update.sh '$Comment' '$Version' '$Content'"

                                   }

                       }

            }

            post {

                       always {

                                   echo 'One way or another, I have finished'

                                   deleteDir() /* clean up our workspace */

                       }

                       success {

                                   echo 'I succeeeded!'

                       }

                       unstable {

                                   echo 'I am unstable :/'

                       }

                       failure {

                                   echo 'I failed :('

                       }

                       changed {

                                   echo 'Things were different before...'

                       }

            }

}

 

##官网参考:https://jenkins.io/doc/book/pipeline/

转载于:https://www.cnblogs.com/liulvzhong/p/11475653.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值