最近在使用codepipeline時,記錄一些注意點。java
1.codepipeline運行的腳本要運行nohup須要在codepipel的部署腳本中加上git
source /etc/profile
引入環境變量github
2.在部署要運行的腳本中使用nohup java -jar xx.jar >/dev/null 2>&1 & 時,在部署完成後java進程也會跟着自動退出。web
將 >/dev/null & 改成 1>out.txt,在部署完成後Java進程就不會跟着退出,項目也就處於正常啓動狀態json
3.與github webhook配合使用自動構建的注意點:bash
初次配置時,Content-Type選擇application/x-www-form-urlencoded才能ping通app
ping通後須要修改Content-Type爲application/json才能在push事件觸發時,觸發codepipeline的自動構建。gradle
4.gradle編譯中文亂碼在build命令後追加 -Dfile.encoding=UTF-8ui