日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)

發(fā)布時間:2023/11/27 生活经验 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

所要用到的主要插件:

MSBuild Plugin

具體操作:

1、配置MSBuild的版本

【系統(tǒng)管理】->【Global Tool Configuration】->【MSBuild】,點擊【新增MSBuild】進(jìn)行版本的添加,如下:

注意:其中Path to MSBuild為文件夾路徑,代碼要編譯的那臺機(jī)器的文件夾,如果綁定的是slave時,這個路徑就代表這slave的路徑

最后,點擊【Save】完成保存。

注意:如果是4.6的項目,參考:http://www.cnblogs.com/EasonJim/p/6038363.html

2、新建項目進(jìn)行測試

這里假設(shè)在要進(jìn)行構(gòu)建的機(jī)器上已經(jīng)新建好項目,并放在“D:\project\WebApplication1”。

創(chuàng)建Jenkins的測試Job。

在【構(gòu)建】節(jié)點增加【增加構(gòu)建步驟】,選擇【Build a Visual Studio project or solution using MSBuild】,如下:

?

注意:這里建議全部項目都編譯csproj文件,不建議sln,sln不精確到底哪個項目有用。

輸出的目錄在命令行上輸入。注意命令行不能換行,且最后一個分號不用寫!

點擊【保存】,然后測試一下效果:

成功發(fā)布。

注意:如果是編譯Web項目,架設(shè)我要發(fā)布到“D:\projectBuildOut\WebApplication1”目錄下,那么最后編譯的Web工程為"D:\projectBuildOut\WebApplication1\_PublishedWebsites\WebApplication1",中間多了_PublishedWebsites文件夾。

3、配置SVN自動簽出代碼

在Job的配置頁面上選擇【源代碼管理】->【Subversion】,如下:

其中【Credentials】為SVN的賬號密碼,如下添加:

【Local module directory】為SVN簽出的目錄,注意:此目錄不能輸入絕對路徑,只能是相對路徑,比如jenkins所在本機(jī)的workpase為D:\jenkins,那么最后簽出的代碼就在這個目錄下。

其余默認(rèn)即可。

接下來是定時檢測,這里直接使用每分鐘檢查是否有更新來進(jìn)行SVN的Update:

勾選【Poll SCM】輸入【* * * * *】(注意是有空格隔開的)。如果要看這些用法,點擊右側(cè)問號即可。

最后保存測試。可以手動Build,也可以直接遷入代碼之后自動Build。

4、把編譯后的文件通過FTP上傳

安裝插件【Publish Over FTP】

在【系統(tǒng)管理】->【系統(tǒng)設(shè)置】->【Publish over FTP】->點擊【增加】按鈕,增加一個要連接的FTP:

配置基本保持默認(rèn),如果有特殊端口等設(shè)置的,可以點擊【高級】進(jìn)行配置。最后可以通過【Test Configuration】按鈕進(jìn)行測試。

在Job上【構(gòu)建后操作】->【增加構(gòu)建后操作步驟】->【Send build artifacts over FTP】:

?

注意:【Source files】表示的不是絕對路徑,而是jenkins的workpase的路徑,相當(dāng)于相對路徑,如果要上傳整個目錄包括子目錄的,最后加上【\**】;【Remove prefix】表示去除目錄前綴,如果不去除,將會按照上面的目錄依次創(chuàng)建。【Exclude files】為要排除的文件和文件夾,上面為參考。

提示:ftp上傳文件時多一點使用通配符,比如要上傳1uplad2016.rar文件,可以使用*upload*.rar這樣的通配符,而目錄后面\**,這樣代表包括子目錄任何文件。

5、BAT

轉(zhuǎn)載于:https://www.cnblogs.com/EasonJim/p/6077225.html

總結(jié)

以上是生活随笔為你收集整理的Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。