51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

kubespher jenkins 添加 企业微信webhook 通知

首先 我们需要 单独自定义一个 agent

参考步骤

kubesphere 流水线自定义 Jenkins Agent :连接

kubeshphere 流水线 agent 自定义 如何使用 :连接

2- 设置

把这个container 加入到 contaners 中

                - name: "centos79"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu-k8s/centos79:v2"

可以直接添加到 官方自定义的中,

也可以 自己再重新定义一个,名字不同就可以。

白眉用的这个:

              - name: "mavenjdk17gradle74"
                label: "jdk17gradle74-1"
                inheritFrom: "maven"
                containers:
                - name: "maven"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu/jdk17gradle74:v5" 
                - name: "centos79"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu-k8s/centos79:v2" 

3- 测试流水线:

pipeline {
  agent {
    node {
      label 'maven-centos7'
    }

  }
  stages {
    stage('拉取代码 阶段') {
      agent none
      steps {
        container('maven') {
          git(url: 'https://gitee.com/wang-huamao/springboot-demo-k8s.git', credentialsId: 'codeup-token', branch: 'master', changelog: true, poll: false)
        }

      }
    }

    stage('curl 阶段 ') {
      agent none
      steps {
        container('centos79') {
          sh '''
curl \'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=6e82e102-641b-41d9-a179-e6795ff0c8d6\' -H \'Content-Type: application/json\' -d \'{"msgtype": "text","text": {"content": "hello world 发布成功 '$APP_NAME'  ",  "mentioned_list": ["zhaozhiyong","@all"]}}\'
'''
        }

      }
    }

  }
  environment {
    DOCKER_CREDENTIAL_ID = 'dockerhub-id'
    GITHUB_CREDENTIAL_ID = 'github-id'
    KUBECONFIG_CREDENTIAL_ID = 'demo-kubeconfig'
    REGISTRY = 'registry.cn-hangzhou.aliyuncs.com'
    DOCKERHUB_NAMESPACE = 'baimeidashu-k8s'
    ALIYUNHUB_NAMESPACE = 'baimeidashu-k8s'
    GITHUB_ACCOUNT = 'kubesphere'
    APP_NAME = 'springboot-demo-k8s'
  }
}
赞(5)
未经允许不得转载:工具盒子 » kubespher jenkins 添加 企业微信webhook 通知