0
私たちはプロジェクトのために構築するためにJenkinsを使い始めました。 パイプラインスクリプトでGitlabをコミットするにはどうすればいいですか? は、ここで私は今まで来たスクリプトです:パイプラインスクリプトはgitlabでコミッターになる
checkout([$class: 'GitSCM', branches: [[name: ':origin/development']],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'AuthorInChangelog']], submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'gitlab-jenkins-ssh-key', url:
'[email protected]:root/hello-world-example.git']]])
私はAuthorInChangelog
がGitlabにコミッターを得るために私を助けることができると仮定したが、それはしませんでした。私が正しい道にいるかどうか教えてください。それを使用するためには
def getCommitter(){
cmtrws = sh(returnStdout: true, script:'''
git show -s --format=\'%ce\' | tr -d "'" | cut [email protected] -f1
''').trim()
return cmtrws
}
:
これはコードをチェックアウトする方法です。あなたはコミッターをどうやって取得しようとしていますか?あなたがやろうとしていることに関する詳細(パイプラインコード)。 –