在Jenkins-Groovy管道中,我想做以下事情:
- 克隆一个基于GitLab的代码库
- 然后在这个repo中,我想找出所有有特定字符串的文件。例如:"
find_me
"> - 一旦发现我想把这些文件从
find_me
改为found_me
。 - 然后将这些更改提交到GitLab的repo。
上面的第4步也许我可以自己找到,但我正在努力如何做第二步和第三步上面提到的。
谁能建议最好的方法来做到这一点?- Pipeline: SCM Step
findFiles
:在工作空间 中查找文件readFile
:从工作区读取文件,writeFile
:将文件写入工作区,prependToFile
:在工作区创建文件(如果不存在),并将给定的内容添加到该文件中。- 你不能直接从Jenkins中提交到GitLab的repo。你在本地添加/提交/合并,然后再推送。例如:是否有可能使用Jenkins管道进行Git合并/推送?