后台服务接入Jenkins

This commit is contained in:
luozhun 2024-10-31 11:00:09 +08:00
parent ee650bba12
commit 9b6a0df817
2 changed files with 43 additions and 1 deletions

43
policeSecurityServer/Jenkinsfile vendored Normal file
View File

@ -0,0 +1,43 @@
pipeline {
agent any
tools {
jdk "jdk-17.0.11"
maven "apache-maven-3.8.8"
}
stages {
stage('拉取代码') {
steps {
echo '开始拉取代码'
checkout scmGit(branches: [[name: '*/main']], extensions: [], userRemoteConfigs: [[credentialsId: '3', url: 'http://175.6.124.250:3100/luozhun/policeSecurity.git']])
echo '代码拉取成功'
}
}
stage('构建后台服务') {
steps{
echo '开始构建后台服务'
sh 'cd /var/jenkins_home/workspace/policeSecurity/policeSecurityServer && mvn clean -DskipTests=true package -P prod'
echo '后台服务构建完成'
}
}
stage('ssh远程推送代码'){
steps{
echo '开始推送构建产物'
script{
def remote = [:]
remote.name = 'serverRoot'
remote.host = '118.253.177.137:55555'
remote.allowAnyHosts = true
withCredentials([usernamePassword(credentialsId: '4', passwordVariable: 'password', usernameVariable: 'username')]) {
remote.user = "${username}"
remote.password = "${password}"
}
sshCommand remote: remote, command: 'pwd=$(pwd) echo "ssh连接成功当前工作目录$(pwd)"'
sshCommand remote: remote, command: 'echo "将构建的server.jar发送到服务器..."'
sshPut remote: remote, from: '/var/jenkins_home/workspace/policeSecurity/policeSecurityServer/target/policeSecurityServer.jar', into: '/home/javaProject/policeSecurity/logs'
sshCommand remote: remote, command: 'echo "server.jar发送成功!"'
}
}
}
}
}

View File

@ -5,7 +5,6 @@
:change-on-select="changeOnSelect" :change-on-select="changeOnSelect"
:options="administrativeDivisionTree" :options="administrativeDivisionTree"
:load-data="loadData" :load-data="loadData"
style="width: 500px"
:allow-clear="allowClear" :allow-clear="allowClear"
/> />
</template> </template>