diff --git a/chuanqi_web_config_jenkins b/chuanqi_web_config_jenkins new file mode 100644 index 0000000..896151b --- /dev/null +++ b/chuanqi_web_config_jenkins @@ -0,0 +1,47 @@ +pipeline { + agent any + stages { + stage('拉取代码') { + steps { + checkout([ + $class: 'GitSCM', + branches: [[name: '*/main']], + doGenerateSubmoduleConfigurations: false, + extensions: [], + submoduleCfg: [], + userRemoteConfigs: [[url: 'http://192.168.25.110:8999/kubbo/chuanqi-client-config.git',credentialsId:'d54e1035-acca-424e-80d0-9f7e29cab9c3']] + ]) + } + } + stage('打包') { + steps { + echo "正在打包的工程==>: ${params.pid}" + sh "npm i" + sh "npm run build" + } + } + stage('部署') { + steps { + echo 'Deploying...' + sh "cp config.xml /home/cq/web/resource_Publish/cfg/" + } + } + } + post{ + success { + echo 'Deployment finished successfully.' + sh """ + curl 'https://api.telegram.org/bot7816434196:AAFtmbUYpUIwcb_SvBnJY0guPIOLCxp2a5s/sendMessage' \\ + -x http://192.168.25.110:20171\\ + -H 'Content-Type: application/json' \\ + -d '{ + "chat_id": "6779541681", + "text":"传奇web构建完成!", + }' + """ + } + failure { + echo 'Deployment failed.' + } + } +}