gitlab-ci

    2热度

    1回答

    我希望能够在每次推送匹配模式的标签时触发到特定服务器的部署。 我用下面的作业定义: # ... deploy to stage: image: ruby:2.2 stage: deploy environment: name: foo-bar script: - apt-get update -yq - apt-get ins

    3热度

    1回答

    我正在为多个项目设置gitlab runner,我们希望能够为所有项目设置环境变量。我尝试在.bashrc中为gitlab-runner和root用户设置全局变量,但在CI脚本中未识别它们。什么是声明全局环境变量的正确位置?

    1热度

    1回答

    我们在我们的gitlab ci build中使用Sonarqube做代码分析,现在我们有一个使用问题 mvn clean org.jacoco:jacoco-maven-插件:准备代理安装-Dmaven.test.failure.ignore = true -DskipTests声纳:声纳运行gitlab管道,管道中的错误与问题Jenkins/Sonar timeout: Socket close

    0热度

    1回答

    首先,我是CI和GitLab的新手,所以我可能会说些没什么意义的东西。如果发生这种情况,我很抱歉,请询问更多详情/信息。 我有一个在GitLab上托管的项目(Laravel),我正在使用它们的CI来运行测试。目前,我的测试没有使用任何数据库,一切正常。 我现在处于需要做数据测试的情况。我面临的问题是我有三个数据库:一个是由我的应用程序管理的数据库,另外两个是旧数据库。 每次管道运行时都会重新创建一

    1热度

    1回答

    我有gitlab ci和gitlab容器。一个项目使用docker执行程序注册到gitlab runner 。一切都好。我将特权模式设置为true。有关于码头运行的标志,如卷份额,特权模式,图像,服务,链接等。但我找不到有关端口公开的runner.dockers部分的标志。我的目标是运行带有容器的管道可以交流其端口。 是否有可能用gitlab runner ci来实现这个问题。

    3热度

    1回答

    我想在gitlab上自动部署node.js项目。 目前我使用下面的配置上.gitlab-ci.yml deploy_to_dev_aws: only: - development script: - echo "$EC2_SSH_KEY" >> "key.pem" - chmod 600 key.pem - ssh -T -i key.p

    0热度

    1回答

    Gitlab允许set a regular expression for parsing the coverage from CI jobs。我们使用Jacoco,这给了像这样的输出: [info] ------- Jacoco Coverage Report -------- [info] [info] Lines: 40.38% (>= required 40.0%) covered, 2

    2热度

    2回答

    我试图让我的设置工作与gitlab-ci。我有一个简单gitlab-ci.yml文件 build_ubuntu: image: ubuntu:14.04 services: - rikorose/gcc-cmake:gcc-5 stage: build script: - apt-get update - apt-get ins

    0热度

    1回答

    我对此很陌生,但我注意到当我运行一项工作时,比方说,出现错误或出现问题,工作停留在“正在运行”状态,当我取消它并尝试重新开始工作,没有任何事情发生。我附上你的照片和.gitlab-ci.yml文件为了看看我在做什么。请记住,我刚刚在Angular 4中创建了一个简单的项目,我试图运行测试。 这里是.gitlab-ci.yml代码: image: node:4.2.2 before_script:

    2热度

    2回答

    有没有办法配置多个特定命名环境(特别是,test,stage和prod)? 在他们的文档(https://docs.gitlab.com/ce/ci/environments.html)中他们讨论了动态创建的环境,但它们都是基于提交的。 我的生成步骤相同为所有这些,节省换出毛坯: deploy_to_test: environment: name: test ur