我想爲所有構建編寫查詢,但未能理解表[tbl_Schedule]中的[ScheduleTime]列。獲取TFS構建計劃
SELECT bd.DefinitionName 'Name', s.ScheduleTime 'ScheduleTime', s.ScheduleTime/1800 'Hour'
FROM [TFS_FTPDev].[dbo].[tbl_Schedule] s
inner join [TFS_FTPDev].[dbo].[tbl_BuildDefinition] bd on
bd.[DefinitionId]=s.[DefinitionId]
where ContinuousIntegrationType in (8,16)
order by s.ScheduleTime asc
如果我用3600分,我得到一個合理的數據,但它並不適用於所有我的構建...即build1中和build2中定於13:00些日子....
name ScheduleTime Hour
build1 43200 12
build2 43200 12
build3 68400 19
build4 77400 21.30
build5 79200 22
build6 82800 23
build7 84600 23.30
build8 84600 23.30
build9 84600 23.30
和映射爲:
when 84600 then 23.30
when 79200 then 22
when 77400 then 21.30
when 68400 then 19
when 43200 then 12
UPDATE:[使用TFS API]
而這正是API results爲手動觸發/計劃建設...
我建議您使用公共TFS Api代替...對於靈感:http://stackoverflow.com/questions/5263005/tfs-api-how-to-query-builds-independent-of-which-build -definition-they-belong –
如果你想查詢一個構建[一個完成的構建是一個動態數據]並且你想查看狀態,那麼這個特定構建的細節就完美了。我需要構建定義[更多靜態數據] ... – demokritos