首页 文章

Jenkins Phing:谁应该部署谁应该克隆?

提问于
浏览
2

我有Jenkins设置使用Phing构建和部署我的项目 .

在Phing build.xml文件中,我创建了一组用于执行有用功能的目标,例如运行测试,静态代码分析器等 .

Phing还负责部署应用程序,创建类似于此的结构:

var/www
    current -> /var/www/develop/releases/20100512131539
    releases
        20100512131539
        20100509150741
        20100509145325
    features
    hotfixes

问题是,Jenkins做了项目的git克隆,Phing也在release目录中做了 . 有了这个,我在同一个构建和部署过程中有两个克隆 .

我的问题是:克隆存储库的责任应该是Phing还是Jenkins?

1 回答

  • 0

    我给Phing留下了你提到的同样的任务:比如静态代码分析器,运行测试,短路等 .
    这样做的原因是,作为开发人员,我可能希望在开发期间定期运行所有这些测试(或一组测试),并且我能够在我的本地环境中触发它们而无需jenkins .

    对于部署的东西,我让jenkins负责它,所以会让jenkins继续这样做 .

    但是,如果你想把所有东西都放在phing中,我认为那也没关系 . 我会拆分任务,让一组dev测试在控制台上运行,并在部署上运行jenkins任务 .

    确切地说,其中只有一个应该这样做 .

相关问题