首页 > 其他分享 >gitlab 触发Jenkins简单示例

gitlab 触发Jenkins简单示例

时间:2022-08-18 15:37:22浏览次数:53  
标签:Pipeline false 示例 gitlab build Jenkins true

// Uses Declarative syntax to run commands inside a container.
pipeline {
    agent {
        label "test"
    }
    post {
      failure {
        updateGitlabCommitStatus name: 'Jenkins Pipeline', state: 'failed'
      }
      success {
        updateGitlabCommitStatus name: 'Jenkins Pipeline', state: 'success'
      }
    }
    options {
      gitLabConnection('scm-gitlab')
    }
    triggers {
        gitlab(
            triggerOnPush: false,
            triggerOnMergeRequest: true, triggerOpenMergeRequestOnPush: "never",
            triggerOnNoteRequest: true,
            noteRegex: "jenkins build",
            skipWorkInProgressMergeRequest: true,
            ciSkip: false,
            setBuildDescription: true,
            addNoteOnMergeRequest: true,
            addCiMessage: true,
            addVoteOnMergeRequest: true,
            acceptMergeRequestOnSuccess: false,
            branchFilterType: "NameBasedFilter",
            includeBranchesSpec: "master",
            excludeBranchesSpec: "",
            pendingBuildName: "Jenkins Pipeline",
            cancelPendingBuildsOnUpdate: false,
            // secretToken: "abcdefghijklmnopqrstuvwxyz0123456789ABCDEF")
        )
    }
    stages {
        stage('build') {
            steps {
                script {
                    echo "build"
                }
            }
        }
        stage('deploy') {
            steps {
                script {
                    echo "deploy"
                }
            }
        }
    }
}

  

标签:Pipeline,false,示例,gitlab,build,Jenkins,true
From: https://www.cnblogs.com/jpinsz/p/16598865.html

相关文章

  • gitlab重置root/admin管理员密码
    1.首先ssh登录你的gitlab服务器,并执行下面命令gitlab-railsconsoleproduction2.直到重新加载好控制台,这里有多种方法来查找你的root用户user=User.where(id:1).fi......
  • jenkins linux服务器使用ssh实现免密登陆
    需求Jenkins部署的时候需要登陆到部署机执行shell脚本,然后采用ssh免密登陆。具体步骤(1)、客户端首先向服务器发送要对其进行身份验证的密钥对的用户名。(2)、服务器检......
  • google gson解析json示例
    publicclassUser{//省略其它publicStringname;publicintage;publicStringemailAddress;......
  • pg_bulkload 数据加载使用及示例
    1.pg_bulkload概述1.1pg_bulkload介绍pg_bulkload是一种用于PostgreSQL的高速数据加载工具,相比copy命令。最大的优势就是速度。优势在让我们跳过sharedbuffer,walbu......
  • 使用Fiddler劫持网络资源为前端开发助力(示例:Dynamic CRM 表单开发 也能热更新? )
    背景:使用过vue开发的童鞋应该都知道,在开发vue项目的过程中,有个叫"热更新"的功能特别爽,在传统html开发到初次接触vue时,才发现原来前端开发可以这么香。热更新的表现形......
  • Jenkins 定时任务
    每次手动触发job构建,是很麻烦的一件事情,job中可以配置定时构建,今天就来分享下定时构建;构建分为两种:定时构建和轮询SCM。一.定时构建Jenkins采用了著名的UNIX任务调度工......
  • string.IsNullOrEmpty()方法以及C#中的示例
    String.IsNullOrEmpty()方法是String类的内置方法,用于检查字符串是Null还是Empty ?如果未使用正确的值初始化字符串对象,则将其视为“空字符串” ;如果已初始化字符串对象......
  • .NET MAUI 跨平台应用程序 (Windows App 和 Android )示例
    也就前周,.NetMAUI正式版出来了,一个支持跨平台的UI框架,Linux支持情况官网也没说,按理来说应该也是支持的,刚好,我最近也在研究GUI的基本原理,微软出品还是值得深入研究一下的......
  • Java SE 9 模块化示例
    JavaSE9模块化示例作者:Grey原文地址:JavaSE9模块化示例说明JavaSE9引入了模块系统,模块就是代码和数据的封装体。模块的代码被组织成多个包,每个包中包含Java类和......
  • 记录git与TortoiseGit一起使用时,如何同时上传gitee跟gitlab
    声明,仅适用于当前的时间,当前的我所遇到的这个指定的情况下情况:之前一直使用的git+TortoiseGit,上传到gitee上。之后公司要求上传到公司自己搭建的git平台gitlab上。所以想......