Added Discord web-hook interfacing to Jenkinsfile.
This commit is contained in:
parent
17393bc297
commit
8f3c085baf
6
Jenkinsfile
vendored
6
Jenkinsfile
vendored
@ -7,6 +7,11 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
|
stage("install") {
|
||||||
|
steps {
|
||||||
|
discordSend description: 'Hi everyone, this is just a friendly notice that RS Jenkins has begun building the latest (master branch) version of the server. This means the live Minecraft server **will shutdown** once the build has reached the deployment stage. Please be ready for this! For information on **what has changed**, **estimates of when reboot will occur** and **current progress**, checkout the build link.', footer: '', image: '', link: '${env.BUILD_URL}', result: '', scmWebUrl: '', thumbnail: '', title: 'RS Jenkins - ${env.JOB_NAME}', webhookURL: 'https://discord.com/api/webhooks/977367178884046919/LCJ_ngdNG1zo6Ak4CmzzUZbYD92LPUNn_mQO8IhwxoAVmswJo8p950qLFoQUck7LmIkf'
|
||||||
|
}
|
||||||
|
}
|
||||||
stage("run server") {
|
stage("run server") {
|
||||||
when {
|
when {
|
||||||
not {
|
not {
|
||||||
@ -27,6 +32,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
sshagent(['ce4c701d-098c-4706-8f32-c0af996a7769']) {
|
sshagent(['ce4c701d-098c-4706-8f32-c0af996a7769']) {
|
||||||
|
discordSend description: 'The RSEMCS server will now be rebooting! Checkout the build link for shutdown progress (startup occurs after shutdown and usually takes 1-2 minutes).', footer: '', image: '', link: '${env.BUILD_URL}', result: '', scmWebUrl: '', thumbnail: '', title: 'RS Jenkins - ${env.JOB_NAME}: Server is rebooting!', webhookURL: 'https://discord.com/api/webhooks/977367178884046919/LCJ_ngdNG1zo6Ak4CmzzUZbYD92LPUNn_mQO8IhwxoAVmswJo8p950qLFoQUck7LmIkf'
|
||||||
pwsh "ssh -o StrictHostKeyChecking=no gamehost@entertainment 'systemctl --user stop rsemcs'"
|
pwsh "ssh -o StrictHostKeyChecking=no gamehost@entertainment 'systemctl --user stop rsemcs'"
|
||||||
pwsh "rsync -a --update --filter=':- .gitignore' --exclude=./mods/ --exclude=./config/ ./** gamehost@entertainment:/home/gamehost/mcserver/"
|
pwsh "rsync -a --update --filter=':- .gitignore' --exclude=./mods/ --exclude=./config/ ./** gamehost@entertainment:/home/gamehost/mcserver/"
|
||||||
pwsh "rsync -a --update --filter=':- .gitignore' --delete ./mods/ gamehost@entertainment:/home/gamehost/mcserver/mods"
|
pwsh "rsync -a --update --filter=':- .gitignore' --delete ./mods/ gamehost@entertainment:/home/gamehost/mcserver/mods"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user