我试图弄清楚如何使用脚本来自动化这个过程。
我不知道我会使用什么,也不知道该怎么做。我正在寻找正确的方向。
在 git 中:
git commit -am "my commit"
git pull origin my_branch
git push origin my_branch
git archive --format zip --output /c/git/(environment)_(date)_(commithash).zip my_branch
scp (environment)_(date)_(hash).zip root@12.3.4.56:/var/www/html-(domain)
password123
在 apache 中:(通常我在...中使用腻子)
root
password123
cd /var/www/html-(domain)/(environment)
unzip ../(environment)_(date)_(commithash).zip
n
n
A
cd ..
cp -pr (environment) (environment)_(date)_(commithash)
exit
为了解释发生了什么,我正在推送我的最新提交,SCPing 到 apache 服务器 docroot,部署并使用提交哈希进行备份。