小编Mar*_*cel的帖子

如何从jenkins声明管道中标记git中的项目

在成功构建项目源之后,我想在git中设置一个标签并推送它.以下是我的管道定义的相关部分:

pipeline {
    agent {
        docker {
            label 'docker'
            image 'somerepo/maven:3.5.2-jdk-8-alpine'
            args '-v /root/.m2:/root/.m2'
        }
    }

    stages {
        stage('Prepare') {
            environment {
                BITBUCKET = credentials('jenkins-creds')
            }
            steps {
                sh 'git clean -ffdx'
                sh("git config user.name 'jenkins'")
                sh("git config user.email 'x@y.z'")
                // Use .netrc for Git credentials
                sh '''
                    cat >~/.netrc <<.
                    machine bitbucket.server
                    login $BITBUCKET_USR
                    password $BITBUCKET_PSW
                    .
                    '''.stripIndent()
            }
        }
        stage('Validate pom') {
            steps {
                sh 'mvn -B validate'
            }
        }
        stage('Tag the version') {
            steps {
                sh 'printf …
Run Code Online (Sandbox Code Playgroud)

git git-tag jenkins jenkins-pipeline

2
推荐指数
1
解决办法
3941
查看次数

标签 统计

git ×1

git-tag ×1

jenkins ×1

jenkins-pipeline ×1