Angular+Jenkins+Nginx前端自動化部署

Jenkins

1.git拉取代碼
2.執行shell構建html

npm cache clean -f
npm install --registry=https://registry.npm.taobao.org 
./node_modules/.bin/ng build  --prod --aot

3.經過ssh上傳代碼到遠程雲服務器node

Nginx

1.下載Nginxnginx

$ sudo apt-get update
$ sudo apt-get install nginx

2.打開默認配置文件git

sudo vi /etc/nginx/sites-available/default

3.清空配置文件並copy如下內容shell

server {
    listen 80 default_server;
    listen [::]:80 default_server;
 
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;
 
    server_name _;
 
    location / {
        try_files $uri $uri/ /index.html =404;
    }
}

4.重啓Nginxnpm

sudo systemctl restart nginx

5.檢查Nginx運行狀態,若是顯示綠色的「active」和其餘信息說明運行成功bash

sudo systemctl status nginx
相關文章
相關標籤/搜索