问题标签 [concourse-git-resource]
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.
concourse - 自动缩放程序 Bosh/Concourse
我正在为运行 Concourse 的 Bosh 开发一个自动缩放程序,编写程序然后在管道中实现它的语言/过程是什么?
concourse - 到 Git 的 Concourse Webhook
环境:
想知道是否可以使用 Git webhook 配置 Concourse 管道,它会检查是否发生了新的提交,并会触发基于该触发器的管道构建?我查看了https://concourse-ci.org/resources.html#resource-webhook-token,但它没有告诉我如何从 Concourse 获取 webhook 令牌以及它是否支持我的要求。
非常感谢任何反馈。
concourse - 让大厅作业仅由 git merge commit 触发
我正在研究一个管道,它监视一个 git repo 并在有提交时触发一些工作。但是 repo 的提交太多了,我只想更新合并提交触发器,而所有其他提交都应该被忽略。大厅 git 资源似乎不提供此功能。 https://github.com/concourse/git-resource
pipeline - 大堂:如何在放置任务中添加“通过”条件
我有一个大厅管道,它采用 git 源代码,构建然后将其部署到 pcf。
现在我必须在构建之后进行两次部署,pcf-dev
并且pcf-qa
依赖于qa
over dev
。这意味着如果dev deployment
成功则执行qa deployment
.
我不知道如何在"passed"
这种情况下使用条件。我知道我可以使用它,"get"
但不知道如何在"put"
我的情况下使用它。
有人可以帮忙吗?
concourse - Concourse:读取 git 资源元数据
我有一个大厅管道:
使用 Unix 命令,我想创建自定义版本:
对于[POM_FILE_VERSION],我找到了代码:
但是对于[NO_OF_COMMITS_IN_BRANCH],我不知道如何从 git 资源中获取该数据。任何人都可以帮忙吗?
node.js - 如何为 concoure 服务器创建可用于对 concourse 服务器的 API 调用的 Authkey?
我正在使用上面的代码从我的大厅服务器获取工作状态。通话工作正常,没有任何问题。但是,我使用的 auth_key 是由我的浏览器生成的(当我从浏览器对大厅服务器进行简单的 get 调用时,我复制了这个)。此密钥每 24 小时到期一次。如何创建可以在部署的应用程序中使用的永久密钥?
concourse - 大厅合并另一个分支
我正在尝试使用 Concourse-CI 自动化部署。
我有一个 go 应用程序,该应用程序已签入具有两个分支(主和开发)的本地 Gitlab。
我有一个用于运行 go 单元测试的开发分支的管道设置,如果它们通过,我想自动将开发分支的更改合并到主分支并用最新版本标记它。
这是我到目前为止所拥有的:
问题是这只会用新版本标记主分支。
有没有办法将develop分支合并到master?
concourse - 在大厅管道中使用 k8s 机密
这个问题类似于这个Concourse CI can't find kubernetes secrets。但是,其中的标记解决方案对我不起作用。
我已经使用这个舵图设置了大厅https://github.com/helm/charts/tree/master/stable/concourse
我的发布名称是concourse-ci
. 所以,我的命名空间前缀是concourse-ci-
,团队名称是main
.
因此,按照文档https://github.com/helm/charts/tree/master/stable/concourse#kubernetes-secrets我创建了这样的秘密
在 mu 管道中,我有以下内容:
当我使用上面的代码执行管道时,它会卡住。但是,如果我用实际值替换((git.username))
和((git.password))
,它工作得很好。
我错过了什么吗?我尝试在concourse-ci
而不是创建秘密concourse-ci-main
,但我仍然得到同样的错误。
我有以下内容values.yml
和
concourse - 在 Concourse 中执行 hello world 时出错
大厅你好世界没有被执行。我从以下网址关注了 hello world https://concoursetutorial.com/basics/task-hello-world/
git clone https://github.com/starkandwayne/concourse-tutorial.git cd concourse-tutorial/tutorials/basic/task-hello-world fly -t 教程执行 -c task_hello_world.yml
以下是我遇到的错误。任何人都可以指出正确的方向吗,config.json 出现了一些权限被拒绝的错误。