新項目中,開發老師配置好了所有的配置信息。什么都不說了,還是看看圖
- General
- 源碼管理
- 構建觸發器與構建環境
- 構建
#!/bin/bash -ilex mvn clean package -Dmaven.test.skip=true -Pdev /opt/jetty/bin/jetty.sh stop sleep 3s mv /opt/jetty/webapps/hcem.war /opt/jetty/webapps/hcem.war.back.`date +%Y%m%d%H%k%M` cp hcem-web/target/hcem-web.war /opt/jetty/webapps/hcem.war /opt/jetty/bin/jetty.sh start if [ $? -eq 0 ]; then echo "發布成功" else echo "發布失敗,回滾" rm -fr /opt/jetty/webapps/hcem.war mv /opt/jetty/webapps/hcem.war.back /opt/jetty/webapps/hcem.war /opt/jetty/bin/jetty.sh start if [ $? -eq 0 ]; then echo "回滾失敗" else echo "回滾失敗" fi fi
后端代碼,shell如上所示
前端代碼,shell如下所示
#!/bin/bash -ilex npm run build mv /opt/hcem-front/dist /opt/hcem-front/dist_back_`date +%Y%m%d%H%k%M` mv dist/ /opt/hcem-front/
- 構建后操作