+
This commit is contained in:
456
1.conf
456
1.conf
@@ -1,114 +1,348 @@
|
||||
|
||||
pipeline {
|
||||
agent any
|
||||
tools{
|
||||
maven 'mvn3.8.8'
|
||||
jdk 'jdk21'
|
||||
}
|
||||
stages {
|
||||
stage('checkout 代码') {
|
||||
steps {
|
||||
git branch: 'master', credentialsId: 'fly_gitlab_auth', url: 'http://172.24.16.20/root/fly_moon_agent.git'
|
||||
}
|
||||
}
|
||||
stage('Maven 编译') {
|
||||
steps {
|
||||
sh "cd ${WORKSPACE}/ && mvn clean install -P prod -Dmaven.test.skip=true"
|
||||
}
|
||||
}
|
||||
stage('jar A同步') {
|
||||
steps {
|
||||
echo("A同步")
|
||||
sh """
|
||||
scp ${WORKSPACE}/flymoon-agent-api/target/flymoon-agent-api.jar 172.24.16.10:/data/webapps/flymoon_agent/flymoon-agent-api-new.jar
|
||||
scp ${WORKSPACE}/flymoon-agent-provider/target/flymoon-agent.jar 172.24.16.10:/data/webapps/flymoon_agent/flymoon-agent-new.jar
|
||||
"""
|
||||
}
|
||||
}
|
||||
stage('jar B同步') {
|
||||
steps {
|
||||
echo("B同步")
|
||||
sh """
|
||||
scp ${WORKSPACE}/flymoon-agent-api/target/flymoon-agent-api.jar 172.24.16.7:/data/webapps/flymoon_agent/flymoon-agent-api-new.jar
|
||||
scp ${WORKSPACE}/flymoon-agent-provider/target/flymoon-agent.jar 172.24.16.7:/data/webapps/flymoon_agent/flymoon-agent-new.jar
|
||||
"""
|
||||
}
|
||||
}
|
||||
stage('替换A旧jar') {
|
||||
steps {
|
||||
sh """
|
||||
ssh 172.24.16.10 '
|
||||
cd /data/webapps/flymoon_agent/ &&
|
||||
if [ -f flymoon-agent.jar ]; then
|
||||
cp flymoon-agent.jar flymoon-agent-backup.jar
|
||||
fi &&
|
||||
mv flymoon-agent-new.jar flymoon-agent.jar
|
||||
'
|
||||
"""
|
||||
sh """
|
||||
ssh 172.24.16.10 '
|
||||
cd /data/webapps/flymoon_agent/ &&
|
||||
if [ -f flymoon-agent-api.jar ]; then
|
||||
cp flymoon-agent-api.jar flymoon-agent-api-backup.jar
|
||||
fi &&
|
||||
mv flymoon-agent-api-new.jar flymoon-agent-api.jar
|
||||
'
|
||||
"""
|
||||
}
|
||||
}
|
||||
stage('jar A下线') {
|
||||
steps {
|
||||
echo("A下线")
|
||||
sh "ssh 172.24.16.10 'sh /data/sh/kill_fly_moon_agent.sh' "
|
||||
}
|
||||
}
|
||||
stage('jar A启动') {
|
||||
steps {
|
||||
echo("A启动")
|
||||
sh "ssh 172.24.16.10 'nohup /data/jdk-21.0.7/bin/java -jar /data/webapps/flymoon_agent/flymoon-agent.jar --spring.profiles.active=prod > /dev/null 2>&1 &' "
|
||||
}
|
||||
}
|
||||
stage('探测A服务 ') {
|
||||
steps {
|
||||
echo("探测A服务")
|
||||
sh "ssh 172.24.16.10 'sh /data/sh/check_flymoon_agent.sh' "
|
||||
}
|
||||
}
|
||||
stage('替换B旧jar') {
|
||||
steps {
|
||||
sh """
|
||||
ssh 172.24.16.7 '
|
||||
cd /data/webapps/flymoon_agent/ &&
|
||||
if [ -f flymoon-agent.jar ]; then
|
||||
cp flymoon-agent.jar flymoon-agent-backup.jar
|
||||
fi &&
|
||||
mv flymoon-agent-new.jar flymoon-agent.jar
|
||||
'
|
||||
"""
|
||||
sh """
|
||||
ssh 172.24.16.7 '
|
||||
cd /data/webapps/flymoon_agent/ &&
|
||||
if [ -f flymoon-agent-api.jar ]; then
|
||||
cp flymoon-agent-api.jar flymoon-agent-api-backup.jar
|
||||
fi &&
|
||||
mv flymoon-agent-api-new.jar flymoon-agent-api.jar
|
||||
'
|
||||
"""
|
||||
}
|
||||
}
|
||||
stage('jar B下线') {
|
||||
steps {
|
||||
echo("B下线")
|
||||
sh "ssh 172.24.16.7 'sh /data/sh/kill_fly_moon_agent.sh' "
|
||||
}
|
||||
}
|
||||
Active Choices Plug-in
|
||||
|
||||
stage('jar B启动') {
|
||||
steps {
|
||||
echo("B启动")
|
||||
sh "ssh 172.24.16.7 'nohup /data/jdk-21.0.7/bin/java -jar /data/webapps/flymoon_agent/flymoon-agent.jar --spring.profiles.active=prod > /dev/null 2>&1 &' "
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Ant Plugin
|
||||
|
||||
Apache HttpComponents Client 4.x API Plugin
|
||||
|
||||
Apache HttpComponents Client 5.x API Plugin
|
||||
|
||||
ASM API Plugin
|
||||
|
||||
Authentication Tokens API Plugin
|
||||
|
||||
Authorize Project
|
||||
|
||||
Bitbucket Branch Source Plugin
|
||||
|
||||
|
||||
|
||||
#------------------------------------------------
|
||||
Bitbucket Pipeline for Blue Ocean
|
||||
Blue Ocean
|
||||
Blue Ocean Core JS
|
||||
Blue Ocean Pipeline Editor
|
||||
Common API for Blue Ocean
|
||||
Config API for Blue Ocean
|
||||
Dashboard for Blue Ocean
|
||||
Design Language
|
||||
Display URL API
|
||||
Display URL for Blue Ocean
|
||||
Events API for Blue Ocean
|
||||
Git Pipeline for Blue Ocean
|
||||
GitHub Pipeline for Blue Ocean
|
||||
i18n for Blue Ocean
|
||||
JWT for Blue Ocean
|
||||
Personalization for Blue Ocean
|
||||
Pipeline implementation for Blue Ocean
|
||||
Pipeline SCM API for Blue Ocean
|
||||
REST API for Blue Ocean
|
||||
REST Implementation for Blue Ocean
|
||||
Web for Blue Ocean
|
||||
#------------------------------------------------
|
||||
|
||||
|
||||
Bootstrap 5 API Plugin
|
||||
bouncycastle API Plugin
|
||||
Branch API
|
||||
Build Timeout
|
||||
Caffeine API Plugin
|
||||
Checks API plugin
|
||||
Cloud Statistics Plugin
|
||||
Command Agent Launcher Plugin
|
||||
Commons Compress API
|
||||
commons-collections4 v4.x API Wrapper Plugin
|
||||
commons-lang3 v3.x Jenkins API Plugin
|
||||
commons-text API Plugin
|
||||
Config File Provider Plugin
|
||||
Credentials Binding Plugin
|
||||
Credentials Plugin
|
||||
Dark Theme
|
||||
Delivery Pipeline Plugin
|
||||
Dev Tools Symbols API Plugin
|
||||
Docker
|
||||
Docker API
|
||||
Docker Commons Plugin
|
||||
Docker Pipeline
|
||||
Durable Task Plugin
|
||||
ECharts API Plugin
|
||||
EDDSA API Plugin
|
||||
Email Extension Plugin
|
||||
Favorite
|
||||
Folders Plugin
|
||||
Font Awesome API Plugin
|
||||
Git client plugin
|
||||
Git Parameter Plug-In
|
||||
Git plugin
|
||||
GitHub API Plugin
|
||||
GitHub Branch Source Plugin
|
||||
GitHub plugin
|
||||
GitLab API Plugin
|
||||
GitLab Branch Source Plugin
|
||||
Go Plugin
|
||||
Gradle Plugin
|
||||
Gson API Plugin
|
||||
|
||||
|
||||
#------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
Handy Uri Templates 2.x API Plugin
|
||||
HTML Publisher plugin
|
||||
Image Tag Parameter Plugin
|
||||
Infrastructure plugin for Publish Over X
|
||||
Instance Identity
|
||||
Ionicons API
|
||||
Jackson 2 API Plugin
|
||||
Jakarta Activation API
|
||||
Jakarta Mail API
|
||||
Jakarta XML Binding API
|
||||
Java JSON Web Token (JJWT) Plugin
|
||||
JavaBeans Activation Framework (JAF) API
|
||||
Javadoc Plugin
|
||||
JavaMail API
|
||||
JAXB plugin
|
||||
Jersey 2 API
|
||||
Jersey 3 API
|
||||
Joda Time API Plugin
|
||||
jQuery plugin
|
||||
JQuery3 API Plugin
|
||||
JSch dependency plugin
|
||||
JSON Api Plugin
|
||||
JSON Path API Plugin
|
||||
jsoup API Plugin
|
||||
JUnit Plugin
|
||||
Kubernetes CLI Plugin
|
||||
Kubernetes Client API Plugin
|
||||
Kubernetes Credentials Plugin
|
||||
Kubernetes Credentials Provider
|
||||
Kubernetes plugin
|
||||
|
||||
#-------------------------!!!-----------------------
|
||||
lark-notice
|
||||
|
||||
Lark Notice Plugin
|
||||
#---------------------------!!!!---------------------
|
||||
|
||||
LDAP Plugin
|
||||
Localization Support Plugin
|
||||
Localization: Chinese (Simplified)
|
||||
Mailer Plugin
|
||||
Matrix Authorization Strategy Plugin
|
||||
Matrix Project Plugin
|
||||
Maven Integration plugin
|
||||
Metrics Plugin
|
||||
Mina SSHD API :: Common
|
||||
Mina SSHD API :: Core
|
||||
NodeJS Plugin
|
||||
OkHttp Plugin
|
||||
Oracle Java SE Development Kit Installer Plugin
|
||||
OWASP Markup Formatter Plugin
|
||||
PAM Authentication plugin
|
||||
Parameterized Trigger plugin
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline
|
||||
|
||||
|
||||
|
||||
Pipeline Graph Analysis Plugin
|
||||
|
||||
|
||||
|
||||
Pipeline Graph View Plugin
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline Utility Steps
|
||||
|
||||
|
||||
Pipeline: API
|
||||
|
||||
|
||||
|
||||
Pipeline: Basic Steps
|
||||
|
||||
|
||||
|
||||
Pipeline: Build Step
|
||||
|
||||
|
||||
Pipeline: Declarative
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline: Declarative Extension Points API
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline: GitHub Groovy Libraries
|
||||
|
||||
|
||||
Pipeline: Groovy
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline: Groovy Libraries
|
||||
|
||||
|
||||
|
||||
Pipeline: Input Step
|
||||
|
||||
|
||||
|
||||
Pipeline: Job
|
||||
|
||||
|
||||
|
||||
Pipeline: Milestone Step
|
||||
|
||||
|
||||
Pipeline: Model API
|
||||
|
||||
|
||||
|
||||
Pipeline: Multibranch
|
||||
|
||||
|
||||
|
||||
Pipeline: Multibranch with defaults
|
||||
|
||||
|
||||
|
||||
Pipeline: Nodes and Processes
|
||||
|
||||
|
||||
|
||||
Pipeline: REST API Plugin
|
||||
|
||||
|
||||
|
||||
Pipeline: SCM Step
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline: Stage Step
|
||||
|
||||
|
||||
|
||||
Pipeline: Stage Tags Metadata
|
||||
|
||||
|
||||
|
||||
|
||||
Pipeline: Stage View Plugin
|
||||
|
||||
|
||||
|
||||
Pipeline: Step API
|
||||
|
||||
|
||||
|
||||
Pipeline: Supporting APIs
|
||||
|
||||
|
||||
Plain Credentials Plugin
|
||||
|
||||
|
||||
Plugin Utilities API Plugin
|
||||
|
||||
|
||||
|
||||
Pretested Integration Plugin
|
||||
|
||||
|
||||
|
||||
Prism API Plugin
|
||||
|
||||
|
||||
Pub-Sub "light" Bus
|
||||
|
||||
|
||||
|
||||
Publish Over SSH
|
||||
|
||||
|
||||
Resource Disposer Plugin
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Role-based Authorization Strategy
|
||||
|
||||
|
||||
|
||||
SCM API
|
||||
|
||||
|
||||
|
||||
Script Security Plugin
|
||||
|
||||
|
||||
|
||||
|
||||
Server Sent Events (SSE) Gateway Plugin
|
||||
|
||||
|
||||
SnakeYAML API Plugin
|
||||
|
||||
|
||||
|
||||
SSH Build Agents plugin
|
||||
|
||||
|
||||
|
||||
|
||||
SSH Credentials Plugin
|
||||
|
||||
|
||||
|
||||
SSH server
|
||||
|
||||
|
||||
|
||||
Structs Plugin
|
||||
|
||||
|
||||
|
||||
|
||||
Theme Manager
|
||||
|
||||
|
||||
|
||||
Timestamper
|
||||
|
||||
|
||||
|
||||
Token Macro Plugin
|
||||
|
||||
|
||||
Trilead API Plugin
|
||||
|
||||
|
||||
|
||||
Variant Plugin
|
||||
|
||||
|
||||
|
||||
View Job Filters
|
||||
|
||||
|
||||
|
||||
|
||||
Workspace Cleanup Plugin
|
||||
|
||||
Reference in New Issue
Block a user