71得票7回答
当测试容器完成时终止Docker Compose

我目前正在运行一个docker-compose堆栈,用于基本的集成测试,其中包括protractor测试运行程序、提供网页服务的nodejs服务器和提供java后端的wildfly服务器。 该堆栈从我的构建服务器(concourse ci)中的dind(docker in docker)容器中...

27得票1回答
Concourse CI: 利用 Docker 镜像缓存

我完全理解Concourse的无状态特征,但是否有任何方法可以重复使用已经拉取的Docker镜像呢? 在我的情况下,我构建了大约10个Docker镜像,它们都具有相同的基础镜像,但每次触发构建时,Concourse都会拉取基础镜像10次。 是否可能使用标准Docker资源在同一个构建范围内...

20得票1回答
Concourse:如何将任务的输出传递到另一个任务

从文档中,我不确定是否可以将一个作业的输出传递给另一个作业(不是从任务到任务,而是从作业到作业)。 我不知道从概念上是否做得对,在Concourse中可能需要以不同的方式建模,但我尝试实现的目标是将Java项目的管道拆分为多个粒度更细的作业,这些作业可以并行执行,并且如果需要重新运行某个作业...

19得票5回答
在Concourse中运行angular e2e时,出现“无法创建会话:Chrome版本必须介于71和75之间”的错误。

在Concourse中执行端对端测试时,我遇到了以下错误,看起来chromedriver没有被更新。尽管有类似问题的讨论提到了Chrome版本落后的问题,但在我的情况下,Chrome稳定版已经按预期下载(76.0.3809.100)。但是protractor的webmanager驱动程序拉取的...

13得票1回答
为什么Concourse在`put`之后会进行`get`资源操作?

当我配置以下的管道时:resources: - name: my-image-src type: git source: uri: https://github.com/concourse/static-golang - name: my-image type: docke...

13得票7回答
如何在Mac上安装Fly CLI

我下载了 Fly cli 的最新版本。 https://concourse-ci.org/download.html 进入~/Downloads目录,然后使用cd命令进入~/Downloads目录。 cd ~/Downloads mv fly_darwin_amd64 fly insta...

13得票2回答
Dockerhub 的访问令牌

我在 hub.docker.com 上创建了一个代码库,现在想要使用我的凭据将镜像推送到Dockerhub。我想知道是否必须使用我的用户名和密码,还是可以创建某种访问令牌来推送Docker镜像。 我想要做的是使用Concourse中的docker-image资源将镜像推送到Dockerhub...

11得票2回答
能否在不推送的情况下构建Docker镜像?

我希望在我的流水线中构建一个 Docker 镜像,然后在其中运行作业,而无需推送或拉取镜像。 这种操作是否可行?

10得票3回答
如何在构建之间缓存Maven仓库?

我的目标是能够使用Concourse构建流水线来构建、打包和测试一个使用Maven构建的Java项目。该设置已经就位,一切正常运行,但由于从我们的Nexus下载Maven速度较慢,导致构建时间过长。 我的构建工作yml文件使用以下资源作为Maven构建的基础: # ... image_re...

10得票1回答
如何在Concourse构建中提交更改到Git?

在Concourse构建Java应用程序期间,我想要: 检出git的master分支 运行mvn package 如果成功: 增加Maven的pom.xml中的SNAPSHOT版本号 使用[skip ci]提交消息前缀将其提交回master分支 推送本地分支到上游 除了git-r...