- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不清楚 the documentation如果甚至可以将一个工作的输出传递给另一个工作(不是从一个任务到另一个任务,而是从一个工作到另一个工作)。
我不知道在概念上我是否在做正确的事情,也许它应该在 Concourse 中以不同的方式建模,但我想要实现的是将 Java 项目的管道拆分为几个细粒度的作业,这些作业可以并行执行, 如果我需要重新运行某些工作,则独立触发。
我如何看待管道:
mvn deploy
) SNAPSHOT
Maven 项目子模块的版本 output
的 task
)jar
来自output
output
从工作 1 到工作 2。
output
s 不会在工作之间传递 put
到 github 存储库)都将在下一个作业中获取,但工作副本中的更改不是 missing inputs: gist-upd, gist-out
,它会失败):
---
resources:
- name: gist
type: git
source:
uri: "git@bitbucket.org:snippets/foo/bar.git"
branch: master
private_key: {{private_git_key}}
jobs:
- name: update
plan:
- get: gist
trigger: true
- task: update-gist
config:
platform: linux
image_resource:
type: docker-image
source: {repository: concourse/bosh-cli}
inputs:
- name: gist
outputs:
- name: gist-upd
- name: gist-out
run:
path: sh
args:
- -exc
- |
git config --global user.email "nobody@concourse.ci"
git config --global user.name "Concourse"
git clone gist gist-upd
cd gist-upd
echo `date` > test
git commit -am "upd"
cd ../gist
echo "foo" > test
cd ../gist-out
echo "out" > test
- put: gist
params: {repository: gist-upd}
- name: fetch-updated
plan:
- get: gist
passed: [update]
trigger: true
- task: check-gist
config:
platform: linux
image_resource:
type: docker-image
source: {repository: alpine}
inputs:
- name: gist
#- name: gist-upd
#- name: gist-out
run:
path: sh
args:
- -exc
- |
ls -l gist
cat gist/test
#ls -l gist-upd
#cat gist-upd/test
#ls -l gist-out
#cat gist-out/test
最佳答案
一一回答你的问题。
missing inputs
的原因是因为 concourse 将查找命名每个输入的目录(由资源
gets
创建)。所以你需要
get
名为
gist-upd
的资源实例和
gist-out
在开始任务之前。
关于大厅:如何将作业的输出传递给不同的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42634934/
我不清楚 the documentation如果甚至可以将一个工作的输出传递给另一个工作(不是从一个任务到另一个任务,而是从一个工作到另一个工作)。 我不知道在概念上我是否在做正确的事情,也许它应该在
我正在按照说明操作 here了解如何配置保管库以共享 secret 。 最终,我只想让我的机器人对 git 资源的信任。 我正在通过 docker compose 进行部署,并成功添加了一个 vaul
场景: 一个多月以来,我一直致力于实现一个 concourse ci 管道,我的单个 yml 文件变得安静了一点。我知道最好将管道分解成几个文件并在您的管道中引用它们。 问题: 有人可以提供构建您的
我将从 Jenkins 转向使用 Concourse CI 来运行我的 Sauce 实验室 e2e 测试。 Sauce 实验室将具有相同内部版本号字符串的测试分组在一起: name:
我正在尝试使用 Maven 使用 Concourse CI 创建管道。管道应该: 从 git 获取代码。 使用 Maven 构建并运行测试。 项目在目标文件夹中生成 html 报告 以上步骤执行正常。
是否可以在 concourse 中从 on_failure 执行多个任务? 我在文档或其他地方找不到示例 我想做类似的事情 on_failure: - aggregate: - put: slack-
我完全理解 Concourse 是无状态的,但是有没有办法重用已经拉取的 docker 镜像?就我而言,我构建了大约 10 个具有相同基础镜像的 docker 镜像,但每次触发构建时,Concours
我正在尝试使用 gradle 3.4.1 构建一个 java 项目,并使用 vagrant concourse/lite 框(v2.7.4 >) 和 docker 镜像 gradle/3.4.1-jd
我有一个存储库,我正在查看其中的各种文件夹并在每个存储库中构建不同的东西。 由于很多步骤都是相似的,所以我试图简化一些事情并使用输出映射将目录“重命名”为通用名称,但它似乎没有表现。我所能得到的只是一
环境: OS: Ubuntu 18.04 Concourse: 3.14.0 服务器在代理后面。 Concourse 安装是二进制的,非 docker。代理已在 /etc/environment 中
我正在使用 https://github.com/concourse/git-resource使用 tag_filter 触发发布构建。我需要访问触发构建的标签的标签名称,以便在构建过程中使用它,并使
我想创建聊天应用程序,我遵循 https://channels.readthedocs.io/en/latest/tutorial/part_2.html在这里, chat/ __init__
我安装了大堂 CI 使用 波什 部署在 亚马逊 . 成功安装后,我可以在浏览器上看到 Concourse CI。我创建了 Hello World 管道使用 Concourse CI 官方页面:- ht
我是一名优秀的程序员,十分优秀!