Eu tenho um servidor da Web e um servidor de aplicativos, configurados como duas funções distintas nas quais posso implantar no Octopus Deploy, chamado "My-Web-Sever" e "My-App-Server" repetidamente.
Eu tenho uma variável que é um caminho de compartilhamento de arquivos no meu servidor de aplicativos. Essa é uma configuração de aplicativo na configuração da web em meu projeto da web e desejo transformar essa configuração como parte da implantação.
O nome da máquina do servidor de aplicativos serádiferente, dependendo do ambiente em que estou implantando, portanto, desejo passar o nome da máquina para a variável referenciando o nome da função do servidor de aplicativos, algo como:
\$OctopusParameters["My-App-Sever.Machine.Name"]MyShareName
Isso é possível? Caso contrário, terei que criar uma variável para cada ambiente com o nome da máquina definido explicitamente.
Respostas:
1 para resposta № 1Você pode definir variáveis de polvo que reutilizamVariáveis de polvo, ou seja, Name = MyVariable, Value = Something # {OctopusMachineName}. Isso foi introduzido no 1.2.2. A única maneira de contornar isso (para evitar definir uma variável por ambiente) é mapeando as unidades para os compartilhamentos de rede - e os nomes dos compartilhamentos se tornam constantes em todos os ambientes.