利用VSTS實現Daily Build

2021-04-08 19:18:18 字數 1088 閱讀 3899

1、新建team build type,「project1build」

2、建立批處理,"c:/program files/microsoft visual studio 8/common7/ide/tfsbuild.exe" start server1  "project1" "project1build"。利用windows自帶的任務計畫,執行批處理。server1是伺服器,project1是專案,project1build是構建型別。

3、自己寫乙個郵件通知元件,通知團隊成員編譯結果,將通知命令放入到上面的批處理中。

需要用到下面的兩個webservice

下面的**是獲取builddata資訊。

buildstore bi 

=new

buildstore();

bi.credentials 

=system.net.credentialcache.defaultcredentials;

builddata builds 

=null

;try

...

catch

(exception e)

...

if(builds 

!=null

)...}}

return

true;

傳送郵件通知的**我就不貼了,到處都是。

4、做安裝盤也可以寫成批處理,無非是copy編譯好的dll到安裝目錄。還有一點就是可能需要從vss中獲取sql等。可以通過:tf get "//server1/sql" /force /recursive ,上msdn查詢一下vss的tf命令吧。

做完這些事情之後,每天上班,就會看到半夜build的情況,如果有問題,馬上就能發現。當需要做安裝盤的時候,只是選擇編譯成功的build,執行一下批處理即可。如果寫了unittest,作用更大。實現daily build,目的就是讓開發過程中的問題及時暴露、及時修復。另外一點就是提高做build的效率。

利用uploadprogress實現上傳進度條

繼上次運用了uploadprogress上傳擴充套件,自己弄了乙個簡單的例項,實現原理和apc實現的方法基本一樣。1.安裝php uploadprogress.dll擴充套件,重啟apache 2.實現 以下 upload.php php code 複製內容到剪貼簿 id get id target...

Python 利用pymmseq cpp實現分詞

在python這pymmseg cpp 還是十分方便的!環境 ubuntu10.04 python2.65 步驟 2 tar zxf pymmseg cpp tar.gz 解壓後得到pymmseg 目錄 cd pymmseg mmseg cpp python build.py 生成 mmseg.so...

利用PHP SOAP實現WEB SERVICE

php有兩個擴充套件可以實現web service,乙個是nusoap,乙個是php 官方的soap擴充套件,由於soap是官方的,所以我們這裡以soap來實現web service.由於預設是沒有開啟soap擴充套件的,所以自己先看一下soap擴充套件有沒有開啟。在soap編寫web servic...