在通过Jenkinsfile更新文件内容后,有没有办法将其推回到Git Lab并替换以前的文件?我将所有文件提取到工作目录,并使用sed更改了内容。
pipeline
{
agent any
stages {
stage('Update deployment file') {
steps {
sh 'sed -i "s/source/update/g" file.txt'
}
}
stage('Push to gitlab') {
steps {
?????????
}
}
先谢谢你。
2条答案
按热度按时间vom3gejh1#
你可以简单地使用一个shell块来实现这一点。如果你需要凭证来推送,你可能需要将它们附加到URL中或者在git客户端中配置它们。
omjgkv6w2#
在分机到Answer之前。
你可以用下面的代码为git设置ssh密钥: