Bash script for checking telnet service status
cat monitor.sh
#!/bin/bash
source /etc/profile
cd /home/koala/Vagrant/windows-server-2019
(echo > /dev/tcp/192.168.178.220/23) > /dev/null 2>&1
if [ $? -ne 0 ]; then
vagrant halt
vagrant up
fi
cat monitor.sh
#!/bin/bash
source /etc/profile
cd /home/koala/Vagrant/windows-server-2019
(echo > /dev/tcp/192.168.178.220/23) > /dev/null 2>&1
if [ $? -ne 0 ]; then
vagrant halt
vagrant up
fi
sshPublisher setup
sshPublisher(
continueOnError: false, failOnError: true,
publishers: [
sshPublisherDesc(
configName: "yt-files-${BRANCH}",
verbose: true,
transfers: [
sshTransfer(
sourceFiles: "**/**",
remoteDirectory: "./publish/${BRANCH}",
removePrefix: '',
remoteDirectorySDF: false,
cleanRemote: true,
execCommand: "cd ./publish/${BRANCH} && bash deploy.sh ${BRANCH}"
)
])
]
)
要在Jenkins中新增对一个仓库的发布,需要以下步骤