我们使用不同的缓存目录到默认缓存目录,并使用构建代理进行部署.我们在构建代理上运行composer install,其中缓存目录不存在,然后将其同步到Web服务器,然后我们运行命令以清除和预热缓存(所有这些都是从Bamboo部署完成的).
当然,日志会在日志中返回,因为当代理程序安装在代理程序上运行时它无法创建缓存目录(我们不希望它在之后执行此操作).
有没有什么办法,当我运行作曲家安装时,我可以让它跳过缓存清除?我无法将其视为作曲家的参数选项.
我已经在 Ubuntu 18.04 中安装了 GitLab 并将其移至 Apache。当我创建一个新项目时,通过初始提交(或之后的任何提交),它会尝试运行构建。当然,这是行不通的,因为没有可用的构建脚本,而且我从不希望它在提交时构建,我想创建自己的脚本来按需部署项目。所以问题是:
1) 如何停止尝试构建的新项目?
2)如果提交失败,如何清除主项目页面中的错误?(这是一个提交失败错误)
3)在GitLab Web界面中,如何有一个按钮来启动构建/部署?
我们有多个供应商捆绑包(外部和内部编写的),它们通过 Composer 安装到 Symfony 中。因此,composer.json 中的一个示例是:
"repoName/ThisBundle" : "dev-release/1.1.2"
Run Code Online (Sandbox Code Playgroud)
那么在 Symfony 的控制器中,我如何请求“ThisBundle”或“repoName/ThisBundle”的版本返回“dev-release/1.1.2”?
其中一个捆绑包为我们所有的应用程序提供了一个模板,并且在其中一个应用程序中我想显示正在使用的模板版本。
composer-php ×2
symfony ×2
build ×1
caching ×1
controller ×1
deployment ×1
gitlab ×1
gitlab-ci ×1
install ×1
php ×1
version ×1