我正在编写一段包含访问git存储库的代码(它执行write/add/commit并最终推送)
此应用程序对git存储库进行并发访问(它是一个Web应用程序,多个进程并行运行).
我想知道是否应该在git操作上添加某种锁定(即.mutex),或者是否并行执行git add/commit的多个进程是安全的操作
我想使用Jenkins 2管道功能定义我的构建,我希望从a中的源加载此配置Jenkinsfile.但是,我不希望我的master节点与工作区混乱.
理想情况下,我可以指定管道作业要运行给定的节点类型,但这似乎不可能.
我看到两种选择:
我错过了什么?什么是最佳做法?