Net Core 自動化部署:使用jenkins部署應用
安裝docker版jenkins
因為 的 版本本身沒有 的環境,所以我們需要先自己動手製作下包含 環境的
為了方便我已經把配置信息放到了github上大家可以訪問直接使用
https://github.com/YahuiWong/jenkins-dotnet-core
使用步驟
初始化docker環境
初始化配置jenkins
Open ip:8080 on the browser
vi jenkins_home/secrets/initialAdminPassword & Set the initialAdminPassword string to your jenkins page
至此安裝完畢。
配置 構建 的任務
構建一個自由風格的軟體項目
配置源碼管理資料
注意:初次配置的話 需要在 添加一個可以訪問代碼地址的
配置構建腳本
如下圖步驟添加打包腳本
打包腳本示例
配置發布途徑
發布插件 使用說明
我這裡使用的是 的 插件,安裝好此插件之後在系統管理->系統設置->Publish over FTP里可以新增一個你要發布的ftp伺服器信息。為了保證ftp可以正常連接建議嘗試下右下角的 確認
上面我們已經配置好 要用的ftp賬號,新增我們新增構建後操作如下圖選擇此插件
然後選擇配置好的ftp選項,配置如下所示
注意:這裡的配置信息中 是和打包腳本對應的
保存打包任務
立即構建
點擊立即構建之後,把構建任務開始進行中
如果想看的實時的構建信息可以點擊如下圖看到控制台輸出
構建完畢
打開部署站點地址,發現站點已經運行起來了
重點說明
Nuget配置說明
如果您的.NET CORE項目使用的了第三方或者自建nuget服務,您需要在 配置下 的信息如我的使用了國內博客園的nuget加速地址和自建的nuget服務配置如下
發布iis站點時,文件被佔用
可以先用ftp插件上傳一個 文件,部署完站點之後刪除此文件具體參考:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.1#app_offlinehtm
TAG:指尖時光 |