pipeline流水线

  • 语法

    • 字符串插值

      Jenkins Pipeline使用与Groovy相同的语法进行字符串插值。Groovy的字符串插值支持可能会让很多语言新手感到困惑。虽然Groovy支持使用单引号或双引号来声明一个字符串,例如:

      def singlyQuoted = ‘Hello’
      def doublyQuoted = “World”

      只有后一个字符串将支持基于美元符号($)的字符串插值,例如:

      def username = ‘Jenkins’
      echo ‘Hello Mr. ${username}’
      echo “I said, Hello Mr. ${username}”

      会导致:

      Hello Mr. ${username}
      I said, Hello Mr. Jenkins

  • 流水线文件

    Jenkinsfile.groovy

    pipeline {
        agent {
            docker {
              // image 参数(是用来下载 maven:3-apline Docker镜像 (如果你的机器还没下载过它)并将该镜像作为单独的容器运行。
                image 'node:6-alpine'
              // args 参数使Node容器(暂时的) 可通过端口3000进行访问。
                args '-p 3000:3000'
            }
        }
        environment { 
            CI = 'true'
        }
        stages {
          // 定义出现在Jenkins UI中名为`Build` 的 stage (指令)
            stage('Build') {
                steps {
                    sh 'npm install'
                }
            }
            stage('Test') {
                steps {
                    sh './jenkins/scripts/test.sh'
                }
            }
            stage('Deliver') { 
                steps {
                    sh './jenkins/scripts/deliver.sh' 
                    input message: 'Finished using the web site? (Click "Proceed" to continue)' 
                    sh './jenkins/scripts/kill.sh' 
                }
            }
        }
    }
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值