使用了gitlab管理pipeline,Jenkinsfile 中在出现克隆命令流水线执行会混乱

编程之家收集整理的这篇文章主要介绍了使用了gitlab管理pipeline,Jenkinsfile 中在出现克隆命令流水线执行会混乱编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

Jenkins_pipeline关闭默认检出 问题描述 在使用 Pipeline(流水线)过程中,如果使用了(Pipeline script from SCM)远程 Git 的 Jenkinsfile

Jenkins_pipeline关闭认检出

问题描述

使用 Pipeline(流水线)过程中,如果使用了(Pipeline script from SCM)远程 Git 的 Jenkinsfile 方式,会出现代码检出 2 次的情况,如下图:
,当在 pipeline 中在次检出代码,就会检出 2 次,流水线执行会混乱

stage('克隆代码') {
            steps{
               git  credentialsID: "$gitlab_tokenID",url: "$git_url"
               sh 'ls -l'
            }
        }

问题解决

针对以上问题,在使用Pipeline script from SCM时只需要在 Jenkinsfile 文件增加 options 即可,具体实现如下:

官方插件介绍

The skipDefaultCheckout option disables the standard,automatic checkout scm before the first stage. If specifIEd and SCM checkout is desired,it will need to be explicitly included.

skipDefaultCheckout选项在第一阶段之前禁用标准的自动签出配置管理。如果指定并且需要SCM签出,则需要显式地包含它。

pipeline {
    agent {
       label "win7_x64"  //节点标签
    }
    options {
        skipDefaultCheckout true
        //忽略gitlab管理的jenkinsfile第一次检出
    }
}

效果

认不会在第一阶段检出代码

总结

以上是编程之家为你收集整理的使用了gitlab管理pipeline,Jenkinsfile 中在出现克隆命令流水线执行会混乱全部内容,希望文章能够帮你解决使用了gitlab管理pipeline,Jenkinsfile 中在出现克隆命令流水线执行会混乱所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

Jenkins文章

Jenkins_pipeline关闭默认检出 问题描述 在使用 Pipeline(流水线)过程中,如果使用了(Pipeline script from SCM)远程 Git 的 Jenkinsfile
Gitlab触发jenkins并获取项目post参数 jenkins -- Generic Webhook Trigger插件 此插件是git webhook的高阶应用,安装后会暴露出来一个公共API
一.安装并配置Git1. 安装git在linux服务器上安装git:yum install git查看git是否安装成功:git version能够显示版本号即说明安装成功:设置git用户名和邮箱:git config --global user.name "username"git config --global user.email "username@qq.com"生成授权证书,中间过程直接全部回车:ssh-keygen -t rsa -C "username@qq.co
使用jenkins自动化部署vue
场景: jenkins构建selenium自动化用例的时候,会有jenkins自带服务后台运行自动化脚本,可无界面运行IE、Chrome、Firefox。 然而运行IE浏览器时候(IE比较特殊),Je
解决方案:通过修改启动命令来实现: java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war
背景: 想在拉取代码前,删除代码,结果百度白天找到答案,mark下 需要安装Workspace Cleanup Plugin插件, 再看创建任务项,勾选即可实现
Jenkins的配置从节点中默认没有Launch agent via Java Web Start,如下图所示,而这种启动方式在Windows上是最方便的。 如何设置才能让出来呢? 1:打开&quot
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注