[jenkins]-pipeline构建完成后在build description输出url地址

柔情只为你懂 2022-11-30 01:23 202阅读 0赞

需求: 开发想要在构建的描述里 输出这次构建跳转的的url

在pipeline中添加一条

  1. // <br/> 用于换行 OSS_URL 一个是跳转url 一个是显示在页面上的地址 需要保持一致
  2. buildDescription "${HTTPD_LOCATION} <br/>${BUILD_USER}此次部署项目:${BUILD_ENV} <br/> <a href=${OSS_URL}>${OSS_URL}</a> "
  3. // Using git without checkout
  4. pipeline {
  5. agent any
  6. parameters {
  7. gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'Branch', sortMode: 'DESCENDING_SMART', type: 'PT_BRANCH' ,listSize: '10'
  8. }
  9. stages {
  10. stage('更新拉取最新代码') {
  11. steps {
  12. git branch: "${params.Branch}", url: 'git@gitlab.ihaozhuo.com:Web/view-report.git'
  13. }
  14. }
  15. stage('sonar扫描') {
  16. steps {
  17. sh "echo ${WORKSPACE} "
  18. sh "echo ${JOB_NAME} "
  19. //sh "echo ${deploy_step} "
  20. sh "echo ${env.JOB_NAME} "
  21. script
  22. {
  23. switch(SONAR_SCAN)
  24. {
  25. case "TRUE":
  26. sh "echo 扫描"
  27. sh "sh /srv/deploy_scripts/do_sonar.sh ${WORKSPACE} ${JOB_NAME}"
  28. default:
  29. sh "echo \u001B[31m不扫描\u001B[0m !!!"
  30. }
  31. }
  32. }
  33. }
  34. stage('输出项目的参数') {
  35. steps {
  36. sh "echo ${WORKSPACE} "
  37. sh "echo ${Branch} "
  38. //sh "echo ${deploy_step} "
  39. sh "echo ${env.JOB_NAME} "
  40. script {
  41. wrap([$class: 'BuildUser']) {
  42. def deploylog="${BUILD_USER} use pipeline '${JOB_NAME}(${BUILD_NUMBER})' "
  43. println deploylog
  44. buildName "#${BUILD_NUMBER}-^${BRANCH}^-${BUILD_USER}"
  45. HTTPD_LOCATION= sh( returnStdout: true, script: 'git show -s |grep -vE "commit|Date" |grep -v "^$" |sed "s/^[ \\t]*//g"')
  46. sh "cd $WORKSPACE"
  47. sh "bash /srv/yaml/h5-model.sh $model $BUILD_ENV >$model-${BUILD_ENV}.url"
  48. sh "cat ${model}-${BUILD_ENV}.url "
  49. OSS_URL= sh( returnStdout: true, script: 'cat ${model}-${BUILD_ENV}.url |grep http|grep $model')
  50. buildDescription "${HTTPD_LOCATION} <br/>${BUILD_USER}此次部署项目:${BUILD_ENV} <br/> <a href=${OSS_URL}>${OSS_URL}</a> "
  51. //buildDescription "${OSS_URL}"
  52. }
  53. }
  54. }
  55. }
  56. }

成功输出网站 并可以点击

format_png

format_png 1

发表评论

表情:
评论列表 (有 0 条评论,202人围观)

还没有评论,来说两句吧...

相关阅读

    相关 url()地址写法

    HTML/CSS 绝对路径和相对路径     今天我们讲的是CSS的路径问题,什么绝对定位,相对定位,根路径之类的。     作为一个coder你肯定是知道什么是根路径的,