在八达通中,是否可以将文件上传到八达通,然后将其复制到目标机器中的文件位置



我想在运行特定的Octopus进程步骤之前,在目标文件位置(即/etc/myFolder(中提供一个文件(在本例中为.pfx(。尝试在Bash脚本中使用"Run a Script"步骤,因为我的目标是Linux机器。

是否可以将这个文件(.pfx(上传到Octopus,然后通过bash脚本中的变量引用它,并将其复制到我的目标文件夹中。

通过实现

  • 将证书(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

使用Bash,您可以使用类似new_octopusartifact /etc/myFolder file.txt的东西在脚本步骤中将此文件收集为工件。这将从目标中获取file.txt并将其复制到八达通服务器。这个工件文档页面更详细地介绍了这个过程。

最新更新