美文网首页
4.jenkins_pipeline粗略使用

4.jenkins_pipeline粗略使用

作者: cooling2016 | 来源:发表于2018-04-27 18:06 被阅读0次

【jenkins-pipeline】 1.jenkins_pipeline粗略使用

ps post中无steps

post[作为二级节点]

pipeline{
    agent any
    post{
        always{
         mail(subject: 'test_report_777', body: '123321', charset: 'UTF-8', from: 'jamesz2011@126.com', to: 'jamesz2011@126.com,214513972@qq.com'

       }
    }
}

【jenkins-pipeline】 1.git/checkout的使用

stage('git') {
  steps {
      git(url: 'https://gitee.com/jamesz2011/jmeter_jenkins_mvn.git', branch: 'master', changelog: true)
  }
}

stage('Checkout') {
    steps {
       echo 'Checkout'
       checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '500378f5-a6e4-4255-984e-61537fe0e455', url: 'git@gitlab.aniu.so:aniu-yunwei/game-of-life.git']]])
}
}  

parallel----多个stage组成一个平行组

pipeline{
    agent any
    stages{
        stage('part1'){
        parallel{
            stage('init'){
                steps{
                print('hello world!')
                }
            }

            stage('sleep'){
                steps{
                sleep 5
                }
            }


        }

        }

sleep使用

在steps中添加sleep
【单位:SENCONDS,MINUTES,HOURS,DAYS,NANOSECONDS,MICROSECONDS,MILLSECONDS】

sleep 5 //5秒

sleep(time: 5, unit: 'MINUTES') //5分钟


timeout使用

在steps中添加sleep
【单位:SENCONDS,MINUTES,HOURS,DAYS,NANOSECONDS,MICROSECONDS,MILLSECONDS】

timeout 5 //5秒

timeout(time: 5, unit: 'SENCONDS') //5秒


cleanup Workspacs

cleanWs(deleteDirs: true)


${BUILD_STATUS}在pipeline的结构体终不能使用【报错:没有找到这个属性】


triggers定时器

triggers中的方法有【cron, pollSCM 、 upstream.】

pipeline {
    agent any
    triggers {
        cron('H */4 * * 1-5')

        /* pollSCM('H */4 * * 1-5')
        upstream(upstreamProjects: 'job1,job2', threshold: hudson.model.Result.SUCCESS) */

                }
    stages {
        stage('Example') {
            steps {
                echo 'Hello World'
             }
         }
        }
     }

相关文章

  • 4.jenkins_pipeline粗略使用

    【jenkins-pipeline】 1.jenkins_pipeline粗略使用 ps post中无steps ...

  • 粗略。

    时间是 坐在小桌前 画一张桌对面的童椅 涂涂抹抹 总是抵达不了椅背上的弧线 我便知 昨日是我粗略滑过了你。

  • iOS 使用ip进行粗略定位

    当用户拒绝app使用定位信息时,就需要使用ip进行粗略的定位,具体的代码如下: 需要注意的事项 返回的数据不是JS...

  • 怎样使用QQ粗略定位好友位置

    首先声明一下,虽然这个小方法很管用,但是请勿用在不该用的地方上。 同时,也希望大家对QQ上的陌生来电有所防范。 好...

  • 粗略估算

    关于估算的行为在我活着的历程中一度是引起过我的察觉的。初中阶段,晚上寝室聊天环节,我应该是对某个小场地进行了周长的...

  • 粗略分析

    郑州区域正常运营的门店,一百八十多家,如果每个月都盯着前几名的业绩,来严格要求自己的门店,也不是说不可以,只是,有...

  • 粗略感悟

    我的粗略感悟 我,一个半农村半城镇的孩子。从小在农村长大,让我体会到什么叫贫苦,但是98年的我,又让我认识到了外面...

  • 粗略计划

    早6点起床:背英语单词30个,听新概二节, 英语拼读二节。有时间(拼音普通话训练...

  • 粗略纪事

    昨天下了一天的雨,上着岗,雨里又不便出外购食物,直饿得不行,少气无力。 好不容易坚持捱到晚上下岗,趁小雨淅淅沥沥那...

  • 粗略观感

    《非暴力沟通》这本书挺有名的,我买了有段时间了,一直没看。前几天心绪烦乱,无从排解,就翻了几页,暂时谈谈粗略...

网友评论

      本文标题:4.jenkins_pipeline粗略使用

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