在 Azure DevOps Bash 任务中使用 XMLStarlet
Use XMLStarlet in Azure DevOps Bash task
我想在 Azure DevOps 的 Bash 任务中使用 xmlstartlet
来编辑下面的 XML。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProxyEndpoint name="default">
<PostFlow name="PostFlow">
<Request/>
<Response/>
</PostFlow>
我想把这段代码改成下面的样子。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProxyEndpoint name="default">
<PostFlow name="PostFlow">
<Request>
<Step>
<Name>EV-ExtractParameters</Name>
</Step>
</Request>
<Response/>
</PostFlow>
但无法在构建服务器中安装 XMLstarlet。有没有人能够在 Azure DevOps Bash 任务中使用它?
我尝试过使用代理请求,但没有用。
在 Microsoft Hosted agents 中,xmlstarlet
工具未安装在计算机中,因此您不能直接使用它。
您需要添加一个Bash任务来安装该工具,然后您就可以使用它了。
.yaml
管道中 Bash 任务的示例:
-bash: |
sudo apt-get install xmlstarlet
然后配合命令xmlstarlet [<options>] <command>
使用。
我想在 Azure DevOps 的 Bash 任务中使用 xmlstartlet
来编辑下面的 XML。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProxyEndpoint name="default">
<PostFlow name="PostFlow">
<Request/>
<Response/>
</PostFlow>
我想把这段代码改成下面的样子。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProxyEndpoint name="default">
<PostFlow name="PostFlow">
<Request>
<Step>
<Name>EV-ExtractParameters</Name>
</Step>
</Request>
<Response/>
</PostFlow>
但无法在构建服务器中安装 XMLstarlet。有没有人能够在 Azure DevOps Bash 任务中使用它?
我尝试过使用代理请求,但没有用。
在 Microsoft Hosted agents 中,xmlstarlet
工具未安装在计算机中,因此您不能直接使用它。
您需要添加一个Bash任务来安装该工具,然后您就可以使用它了。
.yaml
管道中 Bash 任务的示例:
-bash: |
sudo apt-get install xmlstarlet
然后配合命令xmlstarlet [<options>] <command>
使用。