我正在尝试使用Jenkins管道脚本标记git repo。我对jenkins管道脚本非常陌生。
是否有类似下面的命令来标记分支,该命令用于检出分支
git branch: 'master',
credentialsId: '12345-1234-4696-af25-123455',
url: 'ssh://git@bitbucket.org:company/repo.git'
答案 0 :(得分:1)
git
命令是一个shorthand for the checkout
步骤。它只能从仓库中克隆。
如果要执行通用git命令,则需要设置连接凭证。如果使用SSH,最简单的方法是使用SSH Agent Plugin。对于某些操作,您还需要配置本地git用户属性。
示例:
# configure git
sh '''
git config --global user.email 'my@company.org'
git config --global user.name 'This Is Me'
git tag this-very-version
'''
# enable remote connection
sshagent (credentials: ['your-credentials-to-bitbucket']) {
sh 'git push origin this-very-version'
}