在构建过程中自动更新composer.lock

时间:2015-06-18 13:52:10

标签: php jenkins composer-php neoscms typo3-surf

我有一个Neos项目,由一个提供主要作曲家容器的网站组成。 composer.json需要大量的软件包(整个neos /流程环境),包括我们开发的一些软件包。

我们的部署设置包括Jenkins,为网站和插件包构建css / javascript(仅在其特定的gits中),最后触发TYPO3 Surf,实际上调用composer install然后调用rsync' s到服务器。

现在,每当我们想要将我们的dev分支中的一些更改部署到测试环境时,我们必须手动cd到主编写器目录,做一个

composer update vendor/package && git add composer.lock && git commit -m "update composer.lock"`.

无论如何总是使用我的插件包的最新版本与composer?也许从composer.lock中排除要求,或者只是在不安装实际包的情况下更改它。

1 个答案:

答案 0 :(得分:0)

要继续部署到测试服务器,您只需让jenkins执行composer update并将您的包设置为dev/master中的composer.json