powershell 自动执行Octopus Deploy Server安装和配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 自动执行Octopus Deploy Server安装和配置相关的知识,希望对你有一定的参考价值。

$ErrorActionPreference = "Stop"

$OctopusMsi = "Octopus-Server.msi"
$InstallPath = "C:\OctopusDeploy"
$Server = $InstallPath + "\Octopus.Server.exe"

Write-Host "Installing Octopus Deploy server to $InstallPath"
$commandArgs = "/i $OctopusMsi /quiet INSTALLLOCATION=$InstallPath /lv Octopus-Server-Install-Log.txt"
Start-Process "msiexec" $commandArgs -Wait -Verb RunAs

Write-Host "Configuring Octopus Deploy server"
Start-Process $Server 'create-instance --instance="OctopusServer" --config="C:\OctopusStorage\OctopusServer\OctopusServer.config"' -Wait -Verb RunAs
Start-Process $Server 'configure --instance="OctopusServer" --home="C:\OctopusStorage" --storageMode="Embedded" --upgradeCheck="True" --upgradeCheckWithStatistics="True" --webAuthenticationMode="Domain" --webForceSSL="True" --webListenPrefixes="http://localhost:80/" --storageListenPort="10931"' -Wait -Verb RunAs
Start-Process $Server 'service --instance="OctopusServer" --stop' -Wait -Verb RunAs
Start-Process $Server 'admin --instance="OctopusServer" --username="[YOUR-ADMIN-USERNAME]" --wait="5000"' -Wait -Verb RunAs
Start-Process $Server 'license --instance="OctopusServer" --licenseBase64="[YOUR-LICENSE-HERE]" --wait="5000"' -Wait -Verb RunAs
Start-Process $Server 'service --instance="OctopusServer" --install --reconfigure --start' -Wait -Verb RunAs

Write-Host "Installation and configuration complete" -ForegroundColor Green
$commandArgs = "/i Octopus-Server.msi /quiet INSTALLLOCATION=C:\OctopusServer /lv Octopus-Server-Install-Log.txt"
Start-Process "msiexec" $commandArgs -Wait -Verb RunAs

以上是关于powershell 自动执行Octopus Deploy Server安装和配置的主要内容,如果未能解决你的问题,请参考以下文章

powershell WPF ClickOnce应用程序的Octopus部署脚本示例。

尝试使用 powershell 从 Azure 还原数据库时,Octopus 部署找不到 SQL 凭据

创建Octopus包时出现SSL证书错误

为自动执行设置 PowerShell 脚本

powershell Equivalente del comando grep de bash en powershell

自动化批处理文件和PowerShell脚本执行