| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- pipeline {
- agent any
- options {
- skipDefaultCheckout true
- }
- stages {
- stage('checkout') {
- steps {
- checkout scm
- }
- }
- stage('npm install') {
- steps {
- script {
- sh "cnpm install"
- }
- }
- }
- stage('npm build') {
- steps {
- script {
- sh "cnpm run build"
- }
- }
- }
- stage('build docker image') {
- steps {
- script {
- sh "aws ecr get-login-password --region cn-north-1 | docker login --username AWS --password-stdin 226381024927.dkr.ecr.cn-north-1.amazonaws.com.cn"
- sh "docker build -t aibaidu/h5 ."
- }
- }
- }
- stage('push docker image') {
- steps {
- script {
- sh "docker tag aibaidu/h5:latest 226381024927.dkr.ecr.cn-north-1.amazonaws.com.cn/aibaidu/h5:latest"
- sh "docker push 226381024927.dkr.ecr.cn-north-1.amazonaws.com.cn/aibaidu/h5:latest"
- }
- }
- }
- stage('deploy') {
- steps {
- script {
- sh "ssh -o StrictHostKeyChecking=no aibaidu-admin './deploy-h5.sh'"
- }
- }
- }
- stage('Send notify'){
- steps{
- script{
- sh "curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=743fe5f4-d4cf-4906-8aa5-93353a4287da' -H 'Content-Type: application/json' -d '{\"msgtype\": \"markdown\",\"markdown\": {\"content\": \"### H5落地页\n<font color=\"info\">部署完成</font>\",\"mentioned_list\":[\"@all\"]}}'"
- }
- }
- }
- }
- }
|