发表于: 2017-07-05 21:31:34
1 1008
- 1. 在服务器上安装了git,首先通过apt-get install git-all安装,然后需要设置账号,设置SSH public key,把key导入到git-hub个人设置页面里面,如果显示:Hi zt1106! You've successfully authenticated, but GitHub does not provide shell access.则说明成功了。
- 2. 用 git clone 地址 ,下载了项目。
- 3. 问题:师兄在脚本里把工程打包,打包应该是在服务器上打包还是直接打包好再传到GitHub上?
- 4. 编写了从GitHub上下载项目文件,打包,部署的shell脚本。写的很啰嗦,但是确实能用了,另外开关web服务器的命令写进去不好使,得手动开关,但是不开关也能自动部署上去,所以注释掉了。中间把war包重命名了一下,可以直接去掉Maven自带的版本号。
- #! /bin/bash
- #/opt/tomcat-latest/bin/shutdown.sh
- projectName="task234"
- userName="zt1106"
- rm -rf /home/ubuntu/$projectName
- rm /opt/tomcat-latest/webapps/$projectName.war
- cd /home/ubuntu
- git clone http://github.com/$userName/$projectName
- cd /home/ubuntu/$projectName
- mvn clean
- mvn install
- mv /home/ubuntu/$projectName/target/*.war /home/ubuntu/$projectName/target/$projectName.war
- cp /home/ubuntu/$projectName/target/*.war /opt/tomcat-latest/webapps/
- #/opt/tomcat-latest/bin/startup.sh
- 5. 提交并完成了任务3.
问题:重定向失败的问题有的解决了有的还是不对,需要重新建项目一点一点测试出来。
明天:任务4.
总结:无。
评论