1. 程式人生 > >.Net Core 自動化部署:使用jenkins部署到linux docker容器執行

.Net Core 自動化部署:使用jenkins部署到linux docker容器執行

jenkins 安裝並配置必要的釋出外掛 Publish Over SSH Plugin

因為linux下ssh連線使用更方便快捷,所以這裡建議使用ssh釋出外掛來完成釋出操作

  1. 在外掛中心搜尋Publish Over SSH關鍵字可以找到這個外掛,安裝它然後重啟jenkins

  2. 進入 系統管理->系統設定->Publish over SSH 根據您的釋出目標伺服器的情況配置ip地址 key 和Remote Directory
    注意:Remote Directory既是您釋出任務指定目錄的根目錄/,釋出任務的遠端目錄是以Remote Directory為基礎的。

在生產環境部署docker指令碼

使用方法:

git clone https://github.com/YahuiWong/docker-netcore
cd docker-netcore
  1. release publish your project to ./publish dir
  2. run docker-compose down remove earlier image & container
  3. run docker-compose build --no-cache build with no-cache
  4. docker-compose up -d

編寫程式碼釋出任務

  1. 新增構建後操作新增選項 Send build artifacts over SSH
  2. SSH Server Name
    選擇自己配置好的ssh服務
  3. Source filesRemove prefix和之前的配置一樣,這裡不細說
  4. Remote directory選擇ssh伺服器 /docker-netcore/publish 路徑
  5. Exec command 填寫
cd /data/tests/docker-netcore # 進入您的docker-compose.yml位置
docker-compose down
docker-compose build --no-cache
docker-compose up -d

儲存您的釋出任務,開始釋出,執行成功。

鄭州哪家婦科醫院好:http://www.zztjfk.com/鄭州專科婦科醫院:http://www.zztjfk.com/鄭州同濟正規婦科醫院:http://www.zztjfk.com/鄭州治療婦科哪家醫院好:http://www.zztjfk.com/鄭州治療婦科哪家醫院好:http://www.zztjfk.com/鄭州治療婦科疾病醫院:http://www.zztjfk.com/鄭州婦科醫院:http://jbk.39.net/yiyuanzaixian/sysdfkyy/