我正在尝试将声明性管道从编写在 Jenkins 管道配置输入框中移动到托管在 BitBucket 中的代码,以便我们对我们对此管道所做的任何更改进行源代码控制。
由于管道作为代码步骤被编写在 git 存储库中的 Jenkinsfile 中,当我尝试初始化 git 存储库以将生成的文件添加到其中时,出现错误:
+ git remote add origin git@bitbucket.org:X/Y.git
fatal: remote origin already exists.
有什么办法可以正确处理吗?
编辑:
sh "git init"
sh "git add ."
sh "git commit -m \"Initial commit\""
sh "git remote rm origin"
sh "git remote add origin git@bitbucket.org:X/Y.git"
sh "git remote -v"
sh "git push origin master"
sh "cat .git/config"