![]() |
1
1
我也做过类似的事情,通过多次回购协议进入DevOps。这些技术与建立一个常规的、单一的回购DevOps管道没有太大区别。 我的第一步是构建一个脚本,完成您现在正在做的所有事情——进入另一个项目,运行构建过程,或者传入路径,或者将文件保存到位。 一旦这个脚本在您的机器上可靠地工作,我们就可以在GitHub Actions这样的构建过程中完成这项工作。这里的神奇之处在于,在构建过程中,你需要查看另一份回购协议的最新副本。在这里,子模块是一个诱人的选择,但可能比必要的更复杂,因为子模块是指向特定提交的链接,需要不断更新。我发现只驱动git cli将另一个repo签出到一个方便的文件夹更容易。魔术酱是确保运行构建的服务帐户至少对另一个repo具有读取权限。如果您的所有构建都使用一个服务帐户,那么它已经使用了:D |
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 4 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 5 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 5 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 5 月前 |