Можно ли в Octopus загрузить файл в Octopus, а затем скопировать его в папку на целевом компьютере? - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу сделать файл (в данном случае .pfx) доступным в расположении целевого файла (ie / etc / myFolder) перед выполнением определенного шага процесса Octopus. Попытка использовать шаг «Запуск сценария» со сценарием Bash, поскольку моя цель - машина Linux.

Можно ли загрузить этот файл (.pfx) в Octopus, а затем передать его через переменную в сценарии bash и скопировать его в мою целевую папку.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Управляется для этого,

  • Добавление сертификата (myCert.pfx) в Octopus >> Библиотека >> Сертификаты.
  • Назначение сертификата переменной проекта Octopus ( var1).

И, следуя сценарию Bash в шаге процесса «Выполнить сценарий», было выполнено копирование содержимого myCert.pfx в целевое местоположение.

original=$(get_octopusvariable "var1.RawOriginal")
echo $original | base64 -d > "/etc/myFolder/myCert.pfx"

Полезно ссылки: https://octopus.com/docs/projects/variables/certificate-variables

0 голосов
/ 21 апреля 2020

Используя Bash, вы можете собрать этот файл как артефакт на шаге вашего скрипта с чем-то вроде new_octopusartifact /etc/myFolder file.txt. Это возьмет file.txt из цели и скопирует его на сервер Octopus. Эти артефакты c page более подробно описывают этот процесс.

...