2016-04-22 56 views
4

我剛剛開始使用Travis-CI,它的工作非常好,但我的一些項目需要最新版本的升壓。特別是,需要Boost 1.59或更高版本,而Travis-CI只能使用Boost 1.55。如何使用最近的升壓版本與特拉維斯CI

是否有一個簡單的方法來獲得Boost> = 1.59安裝在構建容器中?

我可以看到一些人在編譯他們自己的程序之前正在下載和編譯Boost,但是這在我看來是浪費資源 - 當然可以在某處使用可用的包嗎?

回答

2

肯定的:

  • 回想一下,特拉維斯使用Ubuntu的
  • 記住,規範給出Lunchpad建立個人包文件(的PPA)
  • 所以上傳你需要什麼(也許從Debian或者更近的把它Ubuntu的),以快速啓動
  • 然後用它在特拉維斯

我這樣做的如this Travis recipe對我的RQuantLib包進行測試需要一個更近的QuantLib庫。通過添加我自己的PPA,我得到了一個比我從發行版中獲得的新二進制文件。

即使您還沒有(還;-))知道如何創建一個包,您可能會發現現有的PPA具有較新的Boost版本。

+0

這可以使用較新的容器來完成,還是需要使用sudo和舊式建築? – Malvineous

+0

由於白色包裝要求,可能需要採用舊方法。 –

+0

手機鍵盤越來越好:_whitelist_要求。 –