如何在整个代码库中找到特定的文本- Groovy Jenkins



在Jenkins-Groovy管道中,我想做以下事情:

  1. 克隆一个基于GitLab的代码库
  2. 然后在这个repo中,我想找出所有有特定字符串的文件。例如:"find_me">
  3. 一旦发现我想把这些文件从find_me改为found_me
  4. 然后将这些更改提交到GitLab的repo。

上面的第4步也许我可以自己找到,但我正在努力如何做第二步和第三步上面提到的。

谁能建议最好的方法来做到这一点?
  1. Pipeline: SCM Step
  2. findFiles:在工作空间
  3. 中查找文件
  4. readFile:从工作区读取文件,writeFile:将文件写入工作区,prependToFile:在工作区创建文件(如果不存在),并将给定的内容添加到该文件中。
  5. 你不能直接从Jenkins中提交到GitLab的repo。你在本地添加/提交/合并,然后再推送。例如:是否有可能使用Jenkins管道进行Git合并/推送?

相关内容

  • 没有找到相关文章

最新更新