.Net Core 自動化部署:使用jenkins部署到linux docker容器執行
阿新 • • 發佈:2019-02-11
jenkins 安裝並配置必要的釋出外掛 Publish Over SSH Plugin
因為linux下ssh連線使用更方便快捷,所以這裡建議使用ssh釋出外掛來完成釋出操作
在外掛中心搜尋
Publish Over SSH
關鍵字可以找到這個外掛,安裝它然後重啟jenkins進入 系統管理->系統設定->
Publish over SSH
根據您的釋出目標伺服器的情況配置ip地址 key 和Remote Directory
注意:Remote Directory
既是您釋出任務指定目錄的根目錄/
,釋出任務的遠端目錄是以Remote Directory
為基礎的。
在生產環境部署docker指令碼
使用方法:
git clone https://github.com/YahuiWong/docker-netcore
cd docker-netcore
- release publish your project to ./publish dir
- run
docker-compose down
remove earlier image & container - run
docker-compose build --no-cache
build with no-cache - docker-compose up -d
編寫程式碼釋出任務
- 在
新增構建後操作
新增選項Send build artifacts over SSH
SSH Server Name
Source files
和Remove prefix
和之前的配置一樣,這裡不細說Remote directory
選擇ssh伺服器/docker-netcore/publish
路徑- 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/