首页 > 其他分享 >jenkins的git parameter简述

jenkins的git parameter简述

时间:2023-02-03 11:00:25浏览次数:31  
标签:git TAG steps branch jenkins 分支 parameter stage

安装就不多说了。插件管理找git  parameter安装就行。

 

当使用自由风格的项目时

第一步:先选择参数构建中的git参数,名称随便写,参数类型为branch,tag等5种,这里就选择下图了,默认值瞎写也没事,是为了防止不勾选分支或者标签自动注入的,否则报错,下2图红色就是默认值,但实际上没有这个分支或者tag。

 

 

 

 

第二步:填写对应的仓库地址,认证,分支引用我们第一步填写的名称,一定要加上$。

 

 

第三步:验证是否拉取到不同branch或者分支的代码。main,coreiis,v1内容如下。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 一点问题都没有。----------------------------------------------------------------------------------------------------------

 

 

如果变成流水线就更加简单了

第一步:新起一个流水线项目

第二步:依旧填写以下内容,指定分支写现有一个分支就行,一般填写main或者master,取决于gitlab的版本。

 

 

 

pipeline {
    agent any
    parameters {
    gitParameter name: 'BRANCH_TAG',
                     type: 'PT_BRANCH_TAG',
                     defaultValue: 'main'
  }
tools {
     dotnetsdk "core6"
      }
stages {
    stage('环境验证') {
         steps {
            sh "dotnet --version"
            
                        }
                        }
                         
        
    stage('拉取源码') {
            steps {
              checkout([$class: 'GitSCM',
                          branches: [[name: "${params.BRANCH_TAG}"]],
                          doGenerateSubmoduleConfigurations: false,
                          extensions: [],
                          gitTool: 'Default',
                          submoduleCfg: [],
                          userRemoteConfigs: [[credentialsId: 'gitlab-jenkins',
                          url: 'http://192.168.10.31/test/DotNetCoreJenkinsDemo.git']]
                        ])
            }
} //////后面的可以忽略
    stage('Build') { 
            steps {
                sh 'dotnet restore'
            }
        }

    stage('Publish') { 
            steps {
                sh 'dotnet publish src/WebDemo -c Release  -o opt'
            }
        }



        }
        
}

  

 第三步:构建,当你第一次构建是无法选择branch或者tag的,执行完后,pipline会获取到,所以第二次执行就有了。结果依旧是不同branch或者分支获取不同内容。

 

 

 

标签:git,TAG,steps,branch,jenkins,分支,parameter,stage
From: https://www.cnblogs.com/ty111/p/17088454.html

相关文章

  • jenkins访问报错AWT is not properly configured on this server. Perhaps you need t
      貌似是AWT组件中FontConfiguration组件出现一些问题。隐约记得好想OpenJDK的某一个坑。OpenJDK和OracleJDK之间其中一个差别是:OpenJDK对某一些组件类似上面的字体......
  • GitLab集成PlantUML
    1.前言当在GitLab集成并正确配置PlantUML后,您可以在snip、Wiki和代码库中创建图表。此GitLab.com上PlantUML默认为所有SaaS用户启用,不需要任何额外配置。要在自管理实例......
  • git命令的学习和基本使用
    初始化gitinit(your_project)配置--local只对当前仓库有效--global对当前用户所有仓库有效--system对系统登录的所有用户有效gitconfig--globaluser.name......
  • Git日志的相关操作
    显示日志最单纯的日志命令gitlog单条显示gitlog-条数#例如gitlog-2显示两条提交信息单行输出gitlog--oneline日志图表显示gitlog--graph显示对......
  • Git提交修正
    应用场景日常开发中我们可能会遇到这样的问题1、提交了代码有错误2、提交的信息写错了3、漏了一些文件没有提交......再或者我们写一个功能时,中间有很多小的提交,这中......
  • git 完整版学习
    基本概念工作区(WorkingDirectory)就是你在电脑里能看到的目录,比如上文中的gafish.github.com文件夹就是一个工作区本地版本库(LocalRepository)工作区有一个隐藏目录......
  • Git关联远程仓库
    说明一下GitHub、GitEE、Gitlab都是一样的,操作一个就好啦~1、先创建一个本地仓库gitinit-bdev2、远程创建一个仓库(这个就不演示了)并关联gitremoteadd远程仓库的......
  • git有关commit的命令
    2.更改最近一次(本次)commit的提交信息:当我们执行gitadd.gitcommit-m"0-0-1"之后我们发现自己写的提交信息是不符合项目要求的,这个时候我们需要重新写,这个时候......
  • Gitea安装在Windows 10:自用
    Windows10gitversion2.33.1.windows.1gitea-1.18.3-- 用过一些代码管理工具:SVN、Gogs、Gitlab,最近听说了一个叫Gitea的,试试。ben发布于博客园 需提前安装好......
  • git日志输出相关命令
    gitlog默认输出所有的日志gitlog默认输出所有的日志git日志输出--只看最近的两条或者三条有些时候我们可能只需要看最近的2或者3条日志gitlog-2日志输出......