2017-06-12 39 views
0

所以我正在考慮爲特拉維斯徽章創建一個快速服務。 Travis構建需要對服務進行http調用,以便知道要顯示的內容。安全方面,我的服務如何知道它確實是特定回購的特拉維斯版本,而不僅僅是一些垃圾郵件發送者?特拉維斯是否支持某種類型的認證challange或類似的東西?或者我需要有我自己的東西,你可以在Travis配置中放置某種祕密?特拉維斯徽章服務

回答

0

不錯的項目!

聽起來像你想使用webhooks。爲了確保你知道它是來自特拉維斯CI,看看這個:https://docs.travis-ci.com/user/notifications/#Verifying-Webhook-requests

+0

甜!但是,我將如何獲得覆蓋面,例如「5%」了嗎?我可以以某種方式查詢構件的構建url嗎?我想我更想要一個自定義webhook,例如像鏈接中描述的那樣簽署,但用我自己的身體數據... – vidstige

+0

不幸的不是。 webhook不是由作業虛擬機觸發的,而是從內部系統觸發的,如果有多個作業,則作爲所有作業的聚合。一種方法是從API中檢索構建日誌,並從接收端的日誌文件中收集所需的數據。看看這個資源:https://developer.travis-ci.com/resource/log#find – joepd

+0

好吧,這清除了事情。我會去尋求一個祕密,然後不要太明確特拉維斯。你可以更新答案,我會接受。 – vidstige