2016-05-31 25 views
2

我正試圖在Jenkins創建的觸手上部署釋放,並部署在八達通中。該版本正確創建並且一切正常,但是當我嘗試將其部署到服務器時,我收到一條錯誤消息The resource 'XXX' was not found。我知道我必須在「進程」選項卡中創建一個新步驟,但我無法弄清楚包ID字段中應包含什麼內容。八達通中的包裹ID是什麼?

我應該填寫什麼字段,或者我該如何解決?

謝謝

回答

2

OctopusDeploy應用程序的能力,所部署的NuGet包,並可以運行PowerShell腳本上tentacles.It有一個名爲Octo.exe的API。我認爲你正在觸發一個Jenkins Job,這就是使用Octo.exe創建發佈和部署。

另外Nuget包裹飼料是非常重要的。您必須確定該軟件包存在於OctopusDeploy項目的nuget feed中。您應該使用Octopus內置nuget包飼料或您現有的自定義nuget飼料服務器。我建議你使用Octopus內置的nuget feed。 Nuget軟件包版本也非常重要,您必須增加Nuget軟件包版本號。如果你不這樣做,那麼當你推動你的包裹來餵食時,你會失敗。

八達通包裹ID是nuget包裹ID。它的名稱必須與您的csprojname.nuspec文件匹配。如果不匹配,則應該失敗。如果問題正在進行,請給我們提供有關此問題的更多信息。

+0

謝謝你的回答,我會試試看,並回復你:) – Sebastian