[英]Using different version of MSBUILD.exe between Dev and Jenkins machine
[英]What is the difference between octo.exe's create-release and octopack as an argument to msbuild
我無法理解章魚部署的基本原理。 我將octo.exe與create-release
和deploy-release
命令一起使用。 我也在使用octopack插件。
我遇到了一個錯誤,但這並不是真正的重點-我想了解這些調味料是如何組合在一起的。 我已經搜索並搜索了這個主題,但是每篇文章似乎都假定讀者已經獲得了有關章魚和自動部署的大量背景信息,而我沒有。
我的問題是:通過將octopack參數傳遞給msbuild來使用octopack和使用octo.exe簡單地創建發行版之間有什么區別? 我需要同時做這兩個,還是一個就足夠? 如果兩者都需要,它們各自的作用是什么?
根據章魚部署文檔中的定義發布和部署:
...一個項目就像一個食譜,描述了部署應用程序和服務所需的步驟(說明)和變量(成分)。 發布會捕獲所有項目和程序包詳細信息,以便以安全且可重復的方式反復部署。 部署是將發行版部署到環境的步驟的執行。
...通過持續集成/自動構建過程打包.NET應用程序的最簡單方法是使用OctoPack。
它很容易使用,但是正如Alex已經提到的,您還可以使用nuget.exe創建該程序包。
是基於Octopus Deploy REST API構建的命令行工具。
它使您可以執行通常通過Octopus Deploy Web界面執行的許多操作。
因此,OctoPack和octo.exe具有不同的用途。 您無法使用OctoPack創建發行版,並且octo.exe不適用於創建軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.