我有一個Jenkins構建服務器,並希望使用符號服務器上的構建生成PDB。從Jenkins收集生成的PDB文件
理想情況下,PDB文件將保留,而生成它們的構建仍然存檔,因爲第三方庫,穩定版本,夜間構建等有不同的時間表,我們希望保留調試信息至少對於那些我們仍然可以安裝的版本。
我的想法的當前行是一份工作,
開始每當另一個作業完成
- 這個問題能以某種方式作出暗示,以避免不必修改很多不同的工作;是否可能觸發擴展名爲.pdb的文件作爲工件存檔?
- 這是否可以與矩陣構建集成,以便成功的子構建已經觸發檔案?
進口所有PDB文物從所有工作
再次,有沒有辦法收集來自所有作業PDBS,而無需顯式配置,我們希望從收集,以避免此成爲不一致的作業列表?
找出哪些是新
可以這樣從詹金斯查詢某種程度上(在更改選項卡列出了引用的項目修改後的文物,是它在某種程度上可以跳過複製不變的神器,和/或獲取關於哪些文物被改變爲構建步驟,所以我們可以避免不必要的工作?
提交到這些符號服務器
- 查詢符號服務器現有PDBS
檢查這些是否仍然被稱爲構建的文物
這可以使用工件指紋完成嗎?我可以直接用MD5金額查詢詹金斯嗎?指紋條目是否從Jenkins的數據庫中刪除,所以我可以發現生成該文件的版本已過期?
過期這些不是。
如果有更好的方法可以做到這一點,我願意接受其他策略。