《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.8环境中验证

《OpenShift 4 - DevSecOps Workshop 系列视频 》

文章目录

  • 向 Pipeline 增加测试 Task
    • 使用控制台
    • 使用命令

本节我们将分别介绍如何通过控制台和命令为Pipeline中增加一个测试任务。

向 Pipeline 增加测试 Task

使用控制台

  1. 在OpenShift控制台中进入“user1-cicd”项目的“管道”菜单,然后进入“tasks-dev-pipeline”的“管道详情”页面。点击“操作”下拉框的“编辑管道”选项。
  2. 在“管道构建器”页面中的“任务”区先选中“build-app”任务,然后根据提示点击右侧蓝色“+”增加一个新的任务。
  3. 为新任务选择“simple-maven”任务类型。
  4. 选中新建的任务,在页面右侧区域按照以下设置任务属性。最后点击“保存”按钮。
    Display name: test-app
    GOALS: test
    SETTINGS_PATH:configuration/cicd-settings-nexus3.xml
    maven-repo: local-maven-repo
    source: pipeline-source
  5. 在“tasks-dev-pipeline”的“管道详情”页面中的“操作”下拉框中选择“开始”运行管道。
  6. 在“启动管道”中按照下图提供运行参数。
  7. 查看“管道运行”的日志,确认运行成功。

使用命令

  1. 通过命令向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
)"
  1. 通过命令运行“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相关推荐

  1. OpenShift 4 - DevSecOps Workshop (7) - 为Pipeline增加向Nexus制品库推送任务

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  2. OpenShift 4 - DevSecOps Workshop (6) - 为Pipeline增加SonarQube实现SAST

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  3. OpenShift 4 - DevSecOps Workshop (8) - 为Pipeline增加生成Image任务

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 手工验证生成 Image 的操作 为 Pipeline 增加生成 Image ...

  4. OpenShift 4 - DevSecOps Workshop (11) - 通过Trigger启动Pipeline运行

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  5. OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  6. [OpenShift 4 - DevSecOps Workshop (16) - 使用 VSCode 编辑运行 Tekton Pipeline 资源

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  7. OpenShift 4 - DevSecOps Workshop (3) - 从PipelineResource、Task到一个简单的Pipeline

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  8. OpenShift 4 - DevSecOps Workshop (2) - 运行一个基于Tekton的Pipeline示例

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  9. OpenShift 4 - DevSecOps Workshop (15) - 利用OpenShift GitOps向多个目标部署应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

最新文章

  1. wxWidgets的一些资源
  2. MaskedTextBox的聚焦和光标位置
  3. 延期通知 RocketMQ Summit 议题
  4. 函数节流(throttle)与函数防抖(debounce)
  5. 【Elasticsearch】针对初学者的Elasticsearch搜索故障排除
  6. Java关闭窗口和刷新
  7. 52. yii create webapp
  8. 公网服务器与局域网手机长连接
  9. Axure RP 9的安装与汉化
  10. android 键盘按键监听
  11. 从数据流角度管窥 Moya 的实现(二):处理响应
  12. 基于模型的系统工程及数字工程技术研讨会
  13. 公众号淘客怎么运营推广,找到适合自己的的推广方法才有效
  14. 向 Dockerfile 传参 --build-arg 遇到的一些小坑
  15. 排污单位生产设施及污染治理设施用电(能)监控系统原理、作用、组成及功能
  16. Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005‘ 兼容
  17. 上饶师范学院数学与计算机科学学院,第4章-上饶师范学院数学与计算机科学学院.doc...
  18. 小草说----大数据和机器学习为什么这样火
  19. Linux 下查询日志
  20. 机器学习——支持向量机算法

热门文章

  1. gdiplustypes min max找不到标识符_当年月销过万的比亚迪宋MAX,为何突然不香了?...
  2. 用dos复制文件_一文带你熟悉DOS命令操作,CMD从此不再是路人!
  3. php zrem,Redis Zrem 命令
  4. kafka 分组消费topic_关于kafka更改消费者对应分组下的offset值
  5. 汇编语言编译器masm_计算机汇编语言和指令操作
  6. js获取服务器响应头信息,请问,js中请求头信息和返回头信息的方法
  7. 的ppt_PPT制作小白,如和做好PPT
  8. 搜索组件_微信连续更新6大功能,“搜索”组件还能带流量
  9. 潮流海报模板|2021渐变流体必备
  10. 电商设计没灵感,PSD分层模板,快速提升你的设计水平!