OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task
《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.8环境中验证
《OpenShift 4 - DevSecOps Workshop 系列视频 》
文章目录
- 向 Pipeline 增加测试 Task
- 使用控制台
- 使用命令
本节我们将分别介绍如何通过控制台和命令为Pipeline中增加一个测试任务。
向 Pipeline 增加测试 Task
使用控制台
- 在OpenShift控制台中进入“user1-cicd”项目的“管道”菜单,然后进入“tasks-dev-pipeline”的“管道详情”页面。点击“操作”下拉框的“编辑管道”选项。
- 在“管道构建器”页面中的“任务”区先选中“build-app”任务,然后根据提示点击右侧蓝色“+”增加一个新的任务。
- 为新任务选择“simple-maven”任务类型。
- 选中新建的任务,在页面右侧区域按照以下设置任务属性。最后点击“保存”按钮。
Display name: test-app
GOALS: test
SETTINGS_PATH:configuration/cicd-settings-nexus3.xml
maven-repo: local-maven-repo
source: pipeline-source
- 在“tasks-dev-pipeline”的“管道详情”页面中的“操作”下拉框中选择“开始”运行管道。
- 在“启动管道”中按照下图提供运行参数。
- 查看“管道运行”的日志,确认运行成功。
使用命令
- 通过命令向Pipeline增加“test-app”任务,该任务使用“configuration/cicd-settings-nexus3.xml”进行测试。
$ TASKS="$(oc get pipelines tasks-dev-pipeline -n ${CICD} -o yaml | yq r - 'spec.tasks' | yq p - 'spec.tasks')"
$ oc patch pipelines tasks-dev-pipeline -n ${CICD} --type=merge -p "$(cat << EOF
$TASKS- name: test-apptaskRef:kind: Taskname: simple-mavenparams:- name: GOALSvalue: test - name: SETTINGS_PATHvalue: configuration/cicd-settings-nexus3.xmlresources:inputs:- name: sourceresource: pipeline-sourceworkspaces:- name: maven-repoworkspace: local-maven-reporunAfter:- build-app
EOF
)"
- 通过命令运行“tasks-dev-pipeline”管道,确认新添加的test-app任务可成功运行。
$ tkn pipeline start tasks-dev-pipeline -n ${CICD} --showlog \--resource pipeline-source=tasks-source-code \--workspace name=local-maven-repo,claimName=maven-repo-pvc
。。。
[test-app : mvn-goals] -------------------------------------------------------
[test-app : mvn-goals] T E S T S
[test-app : mvn-goals] -------------------------------------------------------
[test-app : mvn-goals] Running org.jboss.as.quickstarts.tasksrs.service.TaskResourceTest
[test-app : mvn-goals] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.303 sec - in org.jboss.as.quickstarts.tasksrs.service.TaskResourceTest
[test-app : mvn-goals] Running org.jboss.as.quickstarts.tasksrs.service.UserResourceTest
[test-app : mvn-goals] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 sec - in org.jboss.as.quickstarts.tasksrs.service.UserResourceTest
[test-app : mvn-goals]
[test-app : mvn-goals] Results :
[test-app : mvn-goals]
[test-app : mvn-goals] Tests run: 4, Failures: 0, Errors: 0, Skipped: 1
[test-app : mvn-goals]
[test-app : mvn-goals] [INFO] ------------------------------------------------------------------------
[test-app : mvn-goals] [INFO] BUILD SUCCESS
[test-app : mvn-goals] [INFO] ------------------------------------------------------------------------
[test-app : mvn-goals] [INFO] Total time: 6.053 s
[test-app : mvn-goals] [INFO] Finished at: 2021-08-21T09:06:56Z
[test-app : mvn-goals] [INFO] Final Memory: 23M/666M
[test-app : mvn-goals] [INFO] ------------------------------------------------------------------------
OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task相关推荐
- OpenShift 4 - DevSecOps Workshop (7) - 为Pipeline增加向Nexus制品库推送任务
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- OpenShift 4 - DevSecOps Workshop (6) - 为Pipeline增加SonarQube实现SAST
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- OpenShift 4 - DevSecOps Workshop (8) - 为Pipeline增加生成Image任务
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 手工验证生成 Image 的操作 为 Pipeline 增加生成 Image ...
- OpenShift 4 - DevSecOps Workshop (11) - 通过Trigger启动Pipeline运行
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- [OpenShift 4 - DevSecOps Workshop (16) - 使用 VSCode 编辑运行 Tekton Pipeline 资源
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- OpenShift 4 - DevSecOps Workshop (3) - 从PipelineResource、Task到一个简单的Pipeline
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- OpenShift 4 - DevSecOps Workshop (2) - 运行一个基于Tekton的Pipeline示例
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
- OpenShift 4 - DevSecOps Workshop (15) - 利用OpenShift GitOps向多个目标部署应用
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...
最新文章
- wxWidgets的一些资源
- MaskedTextBox的聚焦和光标位置
- 延期通知 RocketMQ Summit 议题
- 函数节流(throttle)与函数防抖(debounce)
- 【Elasticsearch】针对初学者的Elasticsearch搜索故障排除
- Java关闭窗口和刷新
- 52. yii create webapp
- 公网服务器与局域网手机长连接
- Axure RP 9的安装与汉化
- android 键盘按键监听
- 从数据流角度管窥 Moya 的实现(二):处理响应
- 基于模型的系统工程及数字工程技术研讨会
- 公众号淘客怎么运营推广,找到适合自己的的推广方法才有效
- 向 Dockerfile 传参 --build-arg 遇到的一些小坑
- 排污单位生产设施及污染治理设施用电(能)监控系统原理、作用、组成及功能
- Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005‘ 兼容
- 上饶师范学院数学与计算机科学学院,第4章-上饶师范学院数学与计算机科学学院.doc...
- 小草说----大数据和机器学习为什么这样火
- Linux 下查询日志
- 机器学习——支持向量机算法
热门文章
- gdiplustypes min max找不到标识符_当年月销过万的比亚迪宋MAX,为何突然不香了?...
- 用dos复制文件_一文带你熟悉DOS命令操作,CMD从此不再是路人!
- php zrem,Redis Zrem 命令
- kafka 分组消费topic_关于kafka更改消费者对应分组下的offset值
- 汇编语言编译器masm_计算机汇编语言和指令操作
- js获取服务器响应头信息,请问,js中请求头信息和返回头信息的方法
- 的ppt_PPT制作小白,如和做好PPT
- 搜索组件_微信连续更新6大功能,“搜索”组件还能带流量
- 潮流海报模板|2021渐变流体必备
- 电商设计没灵感,PSD分层模板,快速提升你的设计水平!