2013-06-03 32 views
2

如何將svnversion命令輸出傳遞給buildnum文件?將svn版本號傳遞給條形文件

好的,我知道我可以將輸出管道連接到它,但是我怎樣才能將它集成到QNX Momentics構建過程中?所以當我點擊「Build」時,它會自動爲我執行此操作。

+0

你打算如何處理通過的svn版本?在運行期間在某處顯示? – gammay

+0

是的,使用'bb :: ApplicationInfo'的'version()'方法。 –

回答

1

您可以通過添加新的「構建器」來執行構建過程中的任何程序。通過轉到Project-> Properties-> Builders來做到這一點。

點擊'新建'來創建一個新的生成器並添加到程序的路徑中。我不使用SVN,所以我使用/bin/echo123作爲參數(這將是我的內部版本號)。

enter image description here

現在去構建選項選項卡並指定路徑buildnum文件。這會將程序的輸出傳送到buildnum

enter image description here

確保你的新建設者首先在建設者的名單。

enter image description here

現在,當你建立你的項目你的程序將首先運行,buildnum應該與你想要的版本號來填充。快樂的時光。

+0

謝謝你的回答,我試着用我的配置,但是我一直得到這個(不是很豐富)的錯誤:'在構建期間發生錯誤。 在項目'ePrintServices'上運行構建器'Integrated External Tool Builder'的錯誤。 該文件對於名爲SVN_version的外部工具不存在。 該文件不存在名爲SVN_version的外部工具.' –

+0

明白了,缺少'.exe'擴展名... Windows ftl。 –

+0

如果你發現這個答案有用考慮upvoting它:) – donturner