我有一个Neos项目,包括一个提供主作曲家容器的站点。composer.json需要大量的软件包(完整的近地天体/流环境),包括我们开发的一些包。
我们的部署设置包括Jenkins,为站点和插件包构建css/javascript (仅在它们的特定git中),并最终触发TYPO3 Surf,后者实际上调用composer install,然后将rsync调用到服务器。
现在,每次我们想要将dev分支中的一些更改部署到测试环境中时,我们必须手动地cd到主composer目录,执行一个
composer update vendor/package && git add composer.lock && git commit -m "update composer.lock"`.有任何情况下,总是使用我们的插件软件包的最新版本与作曲家?也许将需求排除在composer.lock之外,或者只是在不安装实际软件包的情况下对其进行更改。
发布于 2015-06-18 19:23:55
如果要连续部署到测试服务器,只需让jenkins执行composer update,并将包设置为composer.json中的dev/master即可。
https://stackoverflow.com/questions/30917306
复制相似问题