簡體   English   中英

詹金斯八達通整合

[英]Jenkins Octopus Integration

我使用Jenkins作為CI工具並使用Octopus來部署我的JAVA應用程序。 但在瀏覽時,我可以獲得使用Octopack部署.Net應用程序的解決方案。 但是如何打包我的JAVA應用程序並從我的Jenkins實例自動將其部署到Octopus服務器中?

您可以使用NuGet打包它(使用nuget pack命令, 在此處記錄 )。 這基本上就是Octopack所做的一切。 創建.nuspec文件,並在<files>部分中,使用空目標包含所需的文件。 例如,這將包括包中的所有文件:

...
<files>
    <file src="path/to/output/**" target="" />
</files>
...

然后,您可以使用nuget push將其推送到Octopus Deploy系統。 說明在您的Octopus Deploy Package Library頁面上。

從Octopus 3.3開始,除了NuGet之外,您還可以打包tar和zip

您可以將要部署代碼的計算機配置為部署目標 聽力觸角是最常用的觸角

配置部署目標后,在Jenkins服務器上設置Octo.exe並使用Jenkins作業中的腳本控制台,使用Octo.exe自動將程序包部署到目標目標。

您還可以將代碼寫入Jenkins服務器上的腳本,並直接從Jenkins作業中的控制台調用它。 我們在設置中執行此操作,因為Octo.exe使用API​​-KEY,我們寧願保密。

注意:Octopus Deploy目前也在開發本機Java支持。 請參閱此RFC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM