Jenkins使用TFS部署


之前發表過一篇Jenkins的文章

使用Jenkins部署.Net應用程序

里面是使用GIT做的版本管理

今天更新下使用TFS做版本管理

首先在插件管理中搜索tfs,我這里因為已經裝了,所以在已安裝列表里,沒裝的話在可選插件列表中搜索

怎么使用呢?直接在插件上點擊鏈接會跳轉到如下頁面:

這里有個README.md,這一看就是git上托管的,點擊進去往下找就能找到TFS的配置,但是這里的配置看得也是一頭霧水,比如那個全局配置在我這里就不管用。

不多說,直接發我自己的配置吧

第一步取個項目名稱就OK了:

然后是源碼管理:

這里比較麻煩,主要是上面兩個地址不知道怎么填,可以先配置一個大概的,然后看構建日志

注意看里面有個WebService的調用:

把這個地址放到瀏覽器里打開,如果正確會顯示如下頁面:

不正確的話會提示未授權或者別的,這里需要根據你自己的項目找到具體的位置。

 

 接下來是構建觸發器,這里還是選擇實時更新:

 也可以配置接口觸發更新:

這樣在瀏覽器輸入:http://localhost:8080/job/webset/build?token=43B53234-1654-44CD-BEE6-92CAAC695B23

就會觸發任務執行。

再下來是構建:

 

D:\nuget.exe restore .\XXX\YYY.sln

 

/t:Rebuild
/p:Configuration=Release
/p:VisualStudioVersion=14.0
/p:DeployOnBuild=True

 

這里的配置上一篇介紹過,這里就不多說了。

也可以指定編譯的輸出目錄:

/p:OutputPath=E:\publish\JenkinsPublish

還可以使用VS的發布文件

在構建里添加配置:

/p:PublishProfile=1

 

 

仍然要注意的是路徑問題,如果構建失敗,看看日志就能找到問題。

如果報如下錯誤的話

 

直接在裝有VS的電腦上把VisualStudio文件夾拷到目標服務器的對應目錄即可。

 都配置好了,構建成功后會顯示藍色標記:

那個烏雲標記是因為開始的時候失敗次數太多了。

接下來就可以新建IIS站點指向站點目錄了:

 

在每次構建完后,web.config文件也會隨着變化,因為開發環境和生成環境的config配置是不一樣的,所以這里用了個小技巧:

把生產的web.config單獨拿出來,放到發布文件夾的外層目錄,然后構建中添加命令在發布后把這個文件復制到發布文件夾中

copy /y E:\publish\Web.config E:\publish\WebSet

這樣的話就不用擔心web.config被覆蓋的問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM