azure-devops - 在 Azure YAML 管道的脚本阶段下添加多个命令
问题描述
我需要在项目 repo 中执行以下命令来构建
echo Building Software/linux_framework
source /opt/pkg/linux/settings.sh
cd Software/linux_framework
make images HARDWARE=../my_xsa/ BOARD=local
我的 YAML 文件中的片段:
pool:
name: Default
steps:
- script: echo Building Software/linux_framework
source /opt/pkg/linux/settings.sh
cd Software/linux_framework
make images HARDWARE=../my_xsa/ BOARD=local
displayName: 'Make Project'
当我运行构建时,所有 4 个命令都只是在终端上回显。如何在同一终端会话中将它们作为单独的命令执行
解决方案
尝试这样的事情:
- script: |
echo Building Software/linux_framework
source /opt/pkg/linux/settings.sh
cd Software/linux_framework
make images HARDWARE=../my_xsa/ BOARD=local
displayName: 'Make Project'
注意单行脚本和多行脚本的区别:
- script: echo Hello, world!
displayName: 'Run a one-line script'
- script: |
echo Hello, world!
echo Hello, world!
displayName: 'Run a multi-line script'
推荐阅读
- ios - 获取错误线程 1: EXC_BAD_ACCESS (code=1, address=0x20)
- android - BottomSheetBehavior 填充
- c# - dotnet watch run 命令中的绝对路径不起作用
- terminal - 使用 python 以编程方式更改 linux 终端中的字体大小
- three.js - 三.js setHSL() 设置意想不到的颜色
- code-first - 相关实体查询
- c - 在 windows 上添加 openssl c 语言库
- mongodb - MongoDB - 同时找到 3 个平均值
- dynamics-crm - Dynamics CRM 2013 组织状态待定
- c# - Page_Load() 保存到数据库