执行脚本,触发Jenkins部署
sh curlWebhook.sh weapp dev
文件名 项目名 环境
curlWebhook的内容
#! bin/bash
if [[ $# != 2 ]]; then
echo -e "\033[31m $0 crmweb/webapp/adminweb/crmmail/intergation/calendarweb dev/release \033[0m"
exit 1
fi
if [[ $1 == "crmweb" ]]; then
token="crm-web"
elif [[ $1 == "webapp" ]]; then
token="pt-webapp"
elif [[ $1 == "adminweb" ]]; then
token="pt-adminweb"
elif [[ $1 == "crmmail" ]]; then
token="crm-mail-server"
elif [[ $1 == "intergation" ]]; then
token="intergation-platform-server"
elif [[ $1 == "calendarweb" ]]; then
token="calendar-web"
fi
if [[ $2 == "dev" || $2 == "release" ]]; then
# echo -e "\033[31m $0 webapp dev/release \033[0m"
# exit 1
ref="refs/heads/"$2
else
ref="refs/tags/"$2
fi
# ref="refs/heads/"$2
#ref="refs/tags/v1.1.0"
url='https://jenkins.ks.lumicable.cn/devops/jenkins/generic-webhook-trigger/invoke?token='$token
echo $data
echo $url
curl $url -X 'POST' -d '{"object_kind": "push","event_name": "push","ref": "'$ref'", "total_commits_count": 1}' -H 'accept: application/json' -H 'content-type: application/json;charset=UTF-8'