可以使用WebHook进行自动拉取码云程序代码,服务器配制使用了这个后,然后需要在码云平台上配制这个信息,当每次提交代码到码云平台的时候,服务器会自动 完成拉取最新的代码程序到服务器上。
以下是拉取脚本文件配制
#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#git项目路径
gitPath="/www/wwwroot/网站根目录"
#git 网址
gitHttp="码云上的拉取地址"
echo "Web站点路径:$gitPath"
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
cd $gitPath
echo "拉取最新的项目文件"
#sudo git reset --hard origin/master
sudo git checkout .
sudo git pull
echo "设置目录权限"
sudo chown -R www:www $gitPath
echo "End"
exit
fi
创建一个完成后,如下图
点击对应的项目,点击查看秘钥,复制完整的链接如下
复制完成链接后,把这个链接填写到码云平台上保存就完成了,剩下只需要配制项目git仓库信息就可以自动拉取代码到服务器
码云账号填写地址,如图下
点击添加webHook
下面截图中画出来的地方,填写webHook生成的url地址
这是填写完成后的显示页面