开源软件
云服务
云服务器ECS
助您降低 IT 成本,提升运维效率
云数据库MySql
全球最受欢迎的开源数据库之一
对象存储
稳定、安全、高效、易用的云存储服务
API网关
助您降低 IT 成本,提升运维效率
云数据库Redis
轻松构建/部署和管理Api
云交付
开发者
应用市场
应用软件
企业记账,协同办公等服务软件
接口服务
灵活高效,轻松上手
开放实验室
敲敲网
帮助中心
控制台
登录
|
注册
当前位置:
极客社区OPENDAO
代码仓库
slh-aqjks
/
slh-aqjks
代码
master
slh-aqjks
/
Jenkinsfile.bak
克隆/下载
分支(1)
标签(2)
master
v1.1.1
v1.2.1
HTTPS
SSH
复制
Jenkinsfile.bak
历史
pipeline { agent any stages { stage('代码分析检查') { steps { echo "代码分析检查" } } stage('编译') { steps { sh """#!/bin/sh -e source /etc/profile cd $WORKSPACE/web/slh-aqjk/slh-aqjk-service-api/;mvn clean install -DskipTests cd $WORKSPACE/web/slh-aqjk/slh-aqjk-service-provider/;mvn clean install -DskipTests cd $WORKSPACE/web/slh-aqjk/slh-aqjk-web/;mvn package -Dmaven.test.skip=true """ } } stage('发布') { steps { echo '发布中...' script { def remote = [:] remote.name = 'test' remote.host = '36.103.243.110' remote.port = 22 remote.allowAnyHosts = true withCredentials([ sshUserPrivateKey( credentialsId: "jenkins_private_key", keyFileVariable: "privateKeyFilePath" ) ]) { // SSH 登陆用户名 remote.user = "root" // SSH 私钥文件地址 remote.identityFile = privateKeyFilePath // 将本地的文件复制到远端 sshPut( remote: remote, // 本地文件或文件夹 from: 'web/slh-aqjk/slh-aqjk-web/target/slh-aqjk-web.war', // 远端文件或文件夹 into: '/home/tomcat/tomcat-jenkins/webapps/' ) // 执行发布脚本 sshCommand( remote: remote, command: "/home/tomcat/tomcat-jenkins/script/deploy.sh;", sudo: true, ) } } echo '发布完成.' } } } }