zoukankan      html  css  js  c++  java
  • Jenkins的pipeline脚本中获取git代码变更用户名和email

    // Get checkout output value
    def changeLogSets = checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'ec796dd7-3b23-4f68-8475-530f8cb03c9c', url: 'http://10.45.156.100/jenkinsfile/icloud3.12.git/']]])
    GIT_COMMIT = changeLogSets['GIT_COMMIT']
    echo "$GIT_COMMIT"
                
    // Git committer email
    GIT_COMMIT_EMAIL = sh (
        script: "git --no-pager show -s --format='%ae' $GIT_COMMIT",
         returnStdout: true
    ).trim()
    // Git committer name
    GIT_COMMIT_NAME = sh (
        script: "git --no-pager show -s --format='%an' $GIT_COMMIT",
        returnStdout: true
    ).trim()
    echo "Git committer name: ${GIT_COMMIT_NAME}"
    echo "Git committer email: ${GIT_COMMIT_EMAIL}"

  • 相关阅读:
    作业4
    PSP记录个人项目耗时
    代码复审
    是否需要有代码规范?
    作业二(1)
    作业二(2)
    作业一
    软件工程学期总结
    作业4
    作业3(PSP表格)
  • 原文地址:https://www.cnblogs.com/Jasmin/p/9877949.html
Copyright © 2011-2022 走看看