2011年12月14日 星期三

generate MD5 string with T-SQL

要將字串透過T-SQL的函數做MD5的編碼
一開始參考了MSDN的HashBytes說明

執行了下列語法
SELECT hashbytes('MD5','12345')

出來的結果是
0x827CCB0EEA8A706C4C34A16891F84E7B

嗯,我不要前面的0x
所以,再conver一下
SELECT CONVERT(VARCHAR(32),hashbytes('MD5','12345'),2)

輸出結果:
827CCB0EEA8A706C4C34A16891F84E7B

2011年12月12日 星期一

Jenkins管理設定

無法查看此摘要。請 按這裡查看文章。

Jenkins安裝筆記

最近想幫team架個continuous integration server
而我們team的環境是.Net + Windwos + SQL Server
我從之前有接觸過的的CI系統
大概就 CruiseControl.NET
以及Jenkins
不過之前都是同事架好的系統讓我們使用
這次則是自己親手要架一個CI server
因為一些原因,選擇了Jenkins

開始安裝筆記吧
1.download Jenkins for windows版
http://jenkins-ci.org/ 的首頁右邊可以下載windows版本(我目前的版本是jenkins-1.442版)

2.執行unzip後的setup.exe
安裝路徑我都沒改,都用default路徑

3.安裝成功後,到「控制台」的「服務」,先將Jenkins停止
因為目前的機器上面有裝了Tomcat,而Tomcat所用的port與Jenkins都同為8080
怕會有衝突,所以需要將Jenkins所佔用的port做變更,這裡假設是8088

4.修改Jenkins佔用的port
開啟C:\Program Files\Jenkins\jenkins.xml
修改httpPort=8080,將它後面的port改為你要的port

5.Restart Jenkins Windows service
從「控制台」的「服務」將Jenkins給啟動

6.打開browser連線到http://localhost:8088/
localhost後面的port請帶你自己在jenkins.xml中修改的port

7.安裝plugin
由於我的版本控管是用git
所以安裝了「Jenkins GIT plugin」
另外也裝了「Jenkins MSBuild Plugin」
畫面大致如下(請點圖放大):



嗯,以上大概是簡易的說明筆記
都是著重在安裝的部份,關於設定的部份,請參考另外一篇
http://yeahpingchi.blogspot.com/2011/12/jenkins_12.html


2011年12月8日 星期四

git - 在windows環境下使用_netrc來存帳號密碼

之前寫了一篇文章記錄如何在windows環境上裝git server

基本上,依照這篇設定的方式
git client端在pull、push程式時
因為是透過http basic authentication來做帳號密碼的認證的

時間一久,工程師對於重覆的動作是會煩的
來用_netrc檔案來記憶UserName和Password吧
步驟如下:
1.透過cmd.exe來設定環境變數HOME
設定好之後,將命令視窗關掉,再重新執行後打上echo %HOME%來看一下設定後的路徑在哪
通常都是C:\Users\"你的帳號"

2.建一個_netrc檔,放到剛剛echo出來的%HOME%路徑裡
_netrc檔的內容如下:


machine <server name>
login <username>
password <password>


<server name>就是遠端的git repository的路徑
<username>就是http認證的帳號
<password>當然就是密碼

3.就是pull程式試看看吧 XD