【问题标题】:How to run certutil commands saved in a txt file on Azure windows VM using Azure DevOps and copy the output from the VM to ADO or local machine如何使用 Azure DevOps 在 Azure windows VM 上运行保存在 txt 文件中的 certutil 命令并将输出从 VM 复制到 ADO 或本地计算机
【发布时间】:2021-03-28 21:23:05
【问题描述】:

我想使用 certutil 在 Azure Windows VM 上创建自定义证书请求,例如 certreq -new "请求命令文件.txt" "csroutput.txt"。 如何从 Azure DevOps 在 Azure Windows VM 上推送文件“request command file.txt”的执行,并复制该机器上生成的证书签名请求(CSR 输出)的输出。

“请求命令文件.txt”文件包含一些执行所需操作的命令。此文件需要在 VM 上的命令提示符下执行。如何从 ADO 执行此操作?

【问题讨论】:

    标签: azure-devops azure-virtual-machine


    【解决方案1】:

    您可以在 ADO 管道中添加 PowerShell on Target Machines 任务,以在 Azure VM 上执行您的脚本。见here

    您还可以查看SSH Deployment task,它使您能够使用 SSH 连接到远程计算机并运行命令或脚本。

    将输出复制到 ADO。您可以使用Publish Build Artifacts task 将输出发布到ADO 服务器。然后您可以使用Download Build Artifacts task 将输出下载到ADO 代理机器。

    如果你想复制到本地机器。在Download Build Artifacts task将输出下载到代理机器后,您可以使用Windows Machine File Copy taskremote copy task将输出复制到本地机器

    您还可以在本地计算机上构建self-hosted agent,并在此自托管代理上运行您的管道。然后您可以使用Download Build Artifacts task 直接将输出下载到本地计算机,而无需使用远程复制任务。

    【讨论】:

    • 谢谢李维。使用“目标机器上的 PowerShell”,如何将存储在记事本文件中的代码推送到 Azure VM 并在 VM 的命令提示符下执行和运行?
    • @YogeshKulkarni 您可以使用上面提到的 Windows 机器文件复制任务或远程复制任务将文件复制到 Azure VM。或者,您可以在 Azure VM 上构建自托管代理
    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2016-04-03
    • 2020-08-18
    • 2020-12-23
    相关资源
    最近更新 更多