我想在我的管道中运行一个命令,然后将结果保存在一个变量中,以便稍后在管道中使用。 我要运行的命令是 我可以登录 Github 和其他一切,所以这不是问题。 我唯一的问题是将结果保存到一个变量并使用该变量。 我怎样才能做到这一点? ...
我想在我的管道中运行一个命令,然后将结果保存在一个变量中,以便稍后在管道中使用。 我要运行的命令是 我可以登录 Github 和其他一切,所以这不是问题。 我唯一的问题是将结果保存到一个变量并使用该变量。 我怎样才能做到这一点? ...
我有一个卡在准备构建阶段的大厅服务器: screencap of hangup 此问题仅在我在 git-resource 源配置中指定路径列表后才开始发生: Dockerfile 位于顶层目录中。 我还尝试将 Dockerfile 移动到另一个文件夹:docker-file。 然后我尝试使用 gl ...
使用以下命令取消暂停所有大厅管道时,我遇到了错误。 命令:fly -t ci unpause-pipeline -a 有没有办法 select 在此过程中仅取消归档管道并取消暂停或跳过归档管道。 ...
我有一个 git 标签列表 从这些标签中,我只想获得以下标签: 我声明我的资源如下: 我已经尝试了所有这些解决方案: 他们似乎都没有按照我的意愿过滤数字(digits.digits.digits)。 我已将此行用作构建过滤器的参考: https://github.com/concourse/git- ...
我有一个存储库,它有两个前端应用程序和一个服务器文件夹。 我需要为两个前端(角度)和一个服务器(nodejs)文件夹创建管道。 如果我为主文件夹(concourse-pipeline)创建一个管道,它工作正常。 但是当我尝试为子文件夹(前端)创建管道时,它会抛出“不是有效的存储库名称”的错误。 我不 ...
Fe 通常你使用“develop”,但今天你想使用“patchXYZ”......在不改变管道的情况下,有没有办法提示用户输入分支名称? 如果不是,此流程的 Concourse 最佳实践是什么? ...
我正在查看 git 资源,发现 Check 是在进行克隆而不是更轻量级ls-remote ,这很好奇。 我认为有两个原因: 可以根据元数据和 repo 中更改的文件过滤提交因为文档说它应该返回一系列版本,而不仅仅是最新的第一个很明显,但我不明白第二个的原因。 它在标准输入上给出了配置的源和当前版本 ...
我有一个 Concourse CI 管道设置,它在逻辑上依赖于两个单独的 Git 资源。 对于特定需求,假设发布版本mno ,管道需要同时检查两个项目。 重要的是,它需要在两个分支中引用相同的release/mno 。 此外,我希望通过更新项目 A 和 B 来触发我的管道,当然,应该满足匹配的分支名 ...
我有一个 Concourse 作业,将 repo 拉入 docker 图像,然后对其执行命令,现在我需要执行来自 docker 图像的脚本,完成后在 repo 中执行命令,如下所示: get-git-context.sh是来自我的 docker 图像的脚本,而.gradlew是我的仓库中带有bu ...
有人能告诉我 Concourse 中PUT步骤和OUTPUT步骤之间的区别吗? 例如,在以下类型的 YAML 文件中,为什么我们需要在get之后执行put步骤? 我们不能使用output而不是put吗? 如果不是,每两个的目的是什么? ...
I am trying to use a Concourse pipeline to pull a git repo and then build/push a Docker image from the dockerfile in the git repo. dockerfile 中有一个 C ...
我正在将 JGitFlow 与 Concourse 一起使用。 我有两个分支 - 掌握和开发。 当有变化要发展时,我的工作就会被触发。 当作业运行时,它执行mvn -X --batch-mode jgitflow:release-start jgitflow:release-finish 问题是当 ...
我目前正在尝试构建和部署一个 dockerized Go 项目,从使用 Concourse 的 Git 存储库中提取。 为您提供有关我当前设置的一些背景信息: 我设置了两个 AWS Lightsail 实例,它们都使用 Docker 容器为 Concourse 提供服务。 其中一个实例为 ...
可以给通用的“ -get”(如果以任何方式允许)来优化我的代码,而不是对多个作业使用相同的“ -get”。 目前,我已经为不同的工作提供了相同的代码(-获取) 我没有收到任何错误,但想优化代码 ...
我正在尝试将本地 git 存储库连接到 concourse,以便我甚至可以在将代码提交到 GitRepo 之前对本地环境执行自动化测试。 换句话说,我想在 git commit 之前使用 concourse 管道执行一些任务,我想将我的本地工作目录安装到 concourse 管道作业。 ...
当我开发管道时,我无法理解“资源类型”和“资源”之间的区别。 根据文档,“资源类型”仅用于提供资源的类型并检查标签。 就像下面的例子: 为什么我们都需要它们? 仅仅使用资源还不够吗? ...
我正在尝试设置一个会触发新部署的Concourse管道。 目标是只在新值被推送到git存储库时以及时间在定义的时间窗口内时让管道运行。 目前,触发器似乎以OR方式工作。 当推送新版本时,管道将运行。 当时间在窗口内时,管道将运行。 似乎唯一的例外是当两个触发器都没有成功至少一次时 ...
我在Concourse中设置了一些构建Docker映像的作业的管道。 构建之后,我将图像标签推送到git repo。 问题是,当构建同时结束时,一个作业推送到git,而另一个作业刚刚撤消,而第二个作业尝试推送到git时出错。 那么有什么办法可以防止并发推送? 到目前为止,我已经 ...
所以我建立了自己的自定义资源类型。 正如,在此链接中建议的那样。 我想知道如何测试这个docker镜像? 如何让docker运行? 命令是什么? 我是否必须传递额外的构建参数? 是否有特定方式测试自定义资源类型? 请提供我所有的信息。 (提前致谢) ...