Py学习  »  Git

如果源代码已经签出,那么git获取Jenkins作业是否安全?

xbmono • 5 年前 • 1494 次点击  

在我们所有的Jenkins作业中,我们在签出代码之前删除工作区中的文件:

        steps {
            // Clean workspace before doing anything
            deleteDir()

            checkout scm
        }

但是当查看为构建作业创建的pod时,我可以看到下面有许多不同的文件夹 workspace 包含先前签出代码的目录。

给定每个工作区目录都是唯一的,并为每个目录创建 git branch,我相信在构建时检查源代码是否已经存在是安全的,而不是删除文件并签出我们可能使用的代码 git fetch 相反。

我的假设是否正确,是否可靠?我试图减少构建时间,因为根据存储库的大小,签出代码需要1到8分钟。

我曾经搬走 deleteDir() 但是工作失败是因为 .git 文件夹。

我们使用的是groovy代码,我们有自己的构建库,所以像签出代码和/或maven构建这样的事情是手动完成的,而不是通过 Jenkins Pipeline .

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50722
 
1494 次点击  
文章 [ 1 ]  |  最新文章 5 年前