【发布时间】:2020-03-25 19:46:00
【问题描述】:
我正在尝试使用 Maven 使用 Concourse CI 创建管道。管道应该:
- 从 git 中获取代码。
- 使用 maven 构建和运行测试。
- 项目在目标文件夹中生成html报告
上述步骤正在正确执行。如何访问输出的问题,即maven项目生成的目标文件夹。
我无法访问生成的文件夹并复制到所需的文件夹以供以后使用。
文件 pipeline.yml:
resources:
- name: branch-master
type: git
source:
uri: {{git-url}}
branch: master
jobs:
- name: MavenJob
serial: true
plan:
- get: branch-master
trigger: true
- task: mvn-test
privileged: true
file: branch-dev/AppDemo/test.yml
文件 test.yml:
platform: linux
image_resource:
type: docker-image
source:
repository: maven
tag: latest
inputs:
- name: branch-master
outputs:
- name: mvn-output
run:
path: "mvn"
args: ["-f", "branch-master/AppDemo/pom.xml", "test"]
请一些人帮助我。
提前致谢。
【问题讨论】:
-
您是否尝试劫持进入大厅容器以查看那里发生了什么?
-
在大厅控制台中显示 Surefire 报告目录:/tmp/build/91460b75/branch-master/AppDemo/target/surefire-reports,但无法在容器中找到 tmp 文件夹。当我第一次运行该工作时,它下载了带有某个名称的图像然后它没有下载,它将存储在主容器中并且无法找到路径,我是大厅的新手,仍在学习中,请您指导我
标签: java maven concourse concourse-pipeline