我可以使用nuget包进行章鱼脚本部署脚本吗?

时间:2016-03-08 22:38:51

标签: powershell nuget octopus-deploy scriptcs

我想在我的一个章鱼脚本部署脚本中使用nuget包中包含的功能。这是可能的,如果是的话,怎么样?

2 个答案:

答案 0 :(得分:0)

如果要从已部署的NuGet包中包含的dll调用某些代码,可以通过以下方式实现: 1.将您的Octopus包目标文件夹作为本地NuGet存储库添加到脚本。对于scriptcs文件夹中的那个位置nuget.config:

IWantBeAbleToBlink
  1. 运行(例如来自PowerShell)<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="LocalFeed" value="C:\Octopus\Packages\" /> </packageSources> </configuration>

  2. 然后您可以在C#脚本中使用库:

    scriptsc -install <package_name>

答案 1 :(得分:-1)

您可以添加许多标准脚本到程序包中,这些脚本将在部署期间执行:

  1. PreDeploy.<ext>
  2. Deploy.<ext>
  3. PostDeploy.<ext>
  4. DeployFailed.<ext>
  5. 这些可以是PowerShell,ScriptCS或Bash(取决于它们在适当的环境中运行 - 适用于PowerShell的Windows和适用于Bash的ScriptCS或Linux)。

    您可以阅读有关Custom Scripts on the Octopus Deploy website的更多信息。