单文件定期更改时的Git最佳实践?

单文件定期更改时的Git最佳实践?,git,jenkins,jenkins-pipeline,Git,Jenkins,Jenkins Pipeline,我在多个Git存储库中有一个Jenkinsfile文件,但在每个存储库中都有所不同。这个文件是不断更新的,比如说每月更新一次。此文件中的更改与repo中的任何其他内容都完全无关,因此每次更改都是在单独的Git分支中完成的 Git branchwise应如何处理此类案件?是否应该只有一个分支机构,每次都重新开放?最佳做法是什么?如果是完全相同的Jenkins文件,您可以使用。另一种方法是在存储库中有一个小的、未修改的Jenkins文件,它只是存储在另一个存储库中的真实管道的触发器。这样,您仍然可以

我在多个Git存储库中有一个
Jenkinsfile
文件,但在每个存储库中都有所不同。这个文件是不断更新的,比如说每月更新一次。此文件中的更改与repo中的任何其他内容都完全无关,因此每次更改都是在单独的Git分支中完成的


Git branchwise应如何处理此类案件?是否应该只有一个分支机构,每次都重新开放?最佳做法是什么?

如果是完全相同的Jenkins文件,您可以使用。另一种方法是在存储库中有一个小的、未修改的Jenkins文件,它只是存储在另一个存储库中的真实管道的触发器。这样,您仍然可以使用多分支存储库和存储在别处的SCM Jenkins文件。

我将为此重新打开一个分支,您可以说“多个Git存储库中的一个
Jenkins文件”
文件”;所有那些
Jenkinsfile
真的是同一个文件的逐字副本吗?或者根据存储库有一些调整吗?@LeGEC它们是不同的,取决于存储库。我将测试您的
Jenkinsfile
是否用作模板,并根据每个存储库调整它。。。如果你每月更新一次,那是因为你所有的回购协议都有一些共同点需要更新。。。为什么不创建一个新的repo(或重用一个),将其用作公共库?您可以创建一些脚本,这些脚本在所有repo中执行常见操作,并且仅在某些内容发生更改时才在其中进行更新…它不是同一个文件,而是在每个存储库中都不同。您可以使用相同的文件和相同的内容。然后,该文件将加载另一个文件,例如,使用repo的名称命名。所有这些辅助文件(我们称之为真正的管道)都将存储在另一个存储库中。