jenkins的git parameter简述

安装就不多说了。插件管理找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或者分支获取不同内容。

 

 

 

posted @ 2023-02-03 10:53  好像认识你很久了  阅读(2330)  评论(0)    收藏  举报