问题标签 [concourse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1156 浏览

concourse - Concourse CI:项目结构

设想:

一个多月以来,我一直致力于实施一个 concourse ci 管道,我的单个yml文件已经变得安静了一点。我知道最好将管道分解为多个文件并在管道中引用它们。

问题:

有人可以提供构建您的大厅 ci 管道的最佳实践吗?

我的思考过程:

offering-pipeline | |_ ci: | | | |_ images: | | |_ Dockerfile | | | |_ misc: | | |_ python-requirements.txt | | | |_ ci-pipeline.yml | |_ project: |_ project-pipeline.yml | |_ jobs | |_ scripts : | |_ build: | |_ build_xyz. | |_ deploy: | |_ deploy_xyz. | |_ test: | |_ test_xyz. | |_ publish: |_ publish_xyz.

谢谢,

-安倍。

0 投票
0 回答
350 浏览

authentication - 使用 Bosh 和 Github 身份验证设置 Concourse 2.6

我正在尝试使用 Github 身份验证设置 Concourse(以前我使用 1.4.1,但那不起作用,所以我正在尝试最新版本,2.6)。我完全按照说明进行 bosh 部署,除了 Github 身份验证之外,一切似乎都正常工作。

当我登录时,它会尝试重定向到来自 Github oauth 的成功回调:

但是大厅服务器只是坐在那里,最终超时。尝试使用 登录时fly -t concourse login,它会将我重定向到https://concourse.example.com/auth/github?team_name=main&fly_local_port=52713,但该地址最终也会超时。

我究竟做错了什么?为什么这些地址都不起作用?

我的 bosh 清单(我知道 Bosh 工作正常,我部署了许多服务器):


我没有 Github 企业,所以基本的应该可以工作 - 尽管我已经尝试过设置它,以及手动 oauth。什么都没有 - 大厅服务器只是不响应请求。

有任何想法吗?这两天一直在做这个,我很困惑。摧毁和重新部署大厅数十次,没有任何变化。

0 投票
1 回答
897 浏览

docker - Concourse 只需将文件添加到 docker 映像一次

我正在为我们的构建系统使用大厅。

Concourse 会缓存 docker 图像,这样我们就不需要在后续运行时都经历下载过程。

我想将一个二进制文件添加到我将从互联网上提取的 docker 映像中,但我只想在第一次由 concourse 拉取和创建 docker 映像时执行此操作。

任何想法我怎么能做到这一点?

0 投票
2 回答
6582 浏览

git - Concourse:使用 HTTP 请求触发作业

我正在尝试在我的 Git 服务器上使用 Web 挂钩触发 Concourse 作业。在 Github 上的这个问题之后,我找到了一个端点定义。所以我尝试了

wherehelloworld是我的管道resource-tutorial的名称,并且是我要触发检查的资源的名称。

但是大堂回来了

我究竟做错了什么?有人可以指出我正确的端点吗?

0 投票
1 回答
3303 浏览

salt-stack - 如何将多个参数传递给 salt cmd.run?

我刚刚开始使用 Salt 而不是 Ansible。我不确定是从 master 调用以下脚本还是手动将命令输入到 salt 状态。对于后者,任何人都可以建议如何使用cmd.run.

0 投票
2 回答
6675 浏览

authentication - Dockerhub 的访问令牌

我在上面创建了一个存储库hub.docker.com,现在想使用我的凭据将我的图像推送到 Dockerhub。我想知道是否必须使用我的用户名和密码,或者是否可以创建某种访问令牌来推送 docker 映像。

我想要做的是使用docker-image来自 Concourse 的资源将图像推送到 Dockerhub。因此,我必须配置凭据,例如:

我不想为此使用我的 Dockerhub 密码。

0 投票
1 回答
2867 浏览

continuous-integration - Concourse 多久检查一次资源版本?

来自Concourse 文档

通过资源的检查组件在运行时查找一组新版本,可以在外部资源中找到新版本。会定期对管道中的每个资源进行检查。

Concourse 多久检查一次您的资源?这个频率可以配置吗?

0 投票
1 回答
46 浏览

continuous-integration - 在不同图像上检查 uname 的 Concourse 任务

来自Stark Concourse 教程

以下任务将运行带有标记的开关的uname命令:-adocker-image"14.04"

结果:

我很好奇为什么更改标签不会更改 Ubuntu 的版本:

结果:

我看到指南不同,但我希望版本也不同。为什么不是 16.04 版本?

0 投票
2 回答
2275 浏览

github - 如何配置 Github 以使用 Concourse CI?

使用 concourse CI 配置 Github 的最佳方法是什么,concourse 在一个盒子上启动并运行。

如何从在 git repo 中声明 pipeline.yml 到自动传播到大厅服务器。

0 投票
0 回答
104 浏览

amazon-s3 - s3-ressource:如何指定内容类型?

我需要使用带有“application/json”内容类型的大厅s3-ressouce在 S3 上上传翻译文件资产。虽然,在 aws-s3 中设置的内容类型始终是“binary/octet-stream”。当 concourse 没有找到任何内容类型规范时,它似乎是默认值设置。

这里是 pipeline.yml 的相关部分:

有谁知道我应该如何指定想要的内容类型?