您好,.yaml 文件中有一个带有以下参数的管道:
parameters:
- name: Proceed
displayName: Should we proceed
type: boolean
default: Yes
- name: Description
displayName: Short description
type: string
trigger: none
stages:
- template: sometemplate.yaml
parameters:
Proceed: ${{ parameters.Proceed }}
CopySomething: ${{ parameters.Description }}
Run Code Online (Sandbox Code Playgroud)
当我运行管道时,即使参数中未指定“描述”,似乎也是必需的。它要求我输入一个值。我需要这是一个非必需参数,但不必设置为默认值?
谢谢
需要帮助弄清楚为什么我们在尝试执行构建时会收到以下错误:
stderr:
error: Error: spawnSync /usr/bin/zip ENOBUFS
at Object.spawnSync (node:internal/child_process:1111:20)
at Object.spawnSync (node:child_process:814:24)
at ToolRunner.execSync (/home/vsts/work/_tasks/ArchiveFiles_d8b84976-e99a-4b86-b885-4849694435b0/2.211.0/node_modules/azure-pipelines-task-lib/toolrunner.js:879:23)
at zipArchive (/home/vsts/work/_tasks/ArchiveFiles_d8b84976-e99a-4b86-b885-4849694435b0/2.211.0/archivefiles.js:152:33)
at createArchive (/home/vsts/work/_tasks/ArchiveFiles_d8b84976-e99a-4b86-b885-4849694435b0/2.211.0/archivefiles.js:278:13)
at doWork (/home/vsts/work/_tasks/ArchiveFiles_d8b84976-e99a-4b86-b885-4849694435b0/2.211.0/archivefiles.js:338:9)
at Object.<anonymous> (/home/vsts/work/_tasks/ArchiveFiles_d8b84976-e99a-4b86-b885-4849694435b0/2.211.0/archivefiles.js:347:1)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32) {
errno: -105,
code: 'ENOBUFS',
syscall: 'spawnSync /usr/bin/zip',
path: '/usr/bin/zip',
spawnargs: [Array]
};
##[error]Error: Archive creation failed for archive file: /home/vsts/work/1/a/release/53059.zip
Run Code Online (Sandbox Code Playgroud)
以上内容来自我们的 Azure DevOps 构建管道中的 ArchiveFiles@2 任务。这是任务:
- task: ArchiveFiles@2
condition: eq(variables.IS_AFFECTED, 'true')
inputs:
rootFolderOrFile: $(Pipeline.Workspace)/dist/${{ folder }}
includeRootFolder: false
archiveType: zip
archiveFile: …Run Code Online (Sandbox Code Playgroud) 我计划将我的 Azure 管道源文件移动到新的 Azure 存储库。如何更新现有管道设置以指向新的 Azure 私有存储库位置?我不想重新创建存储库和变量。现在,如果我编辑当前管道设置,它只允许我从当前存储库中选择 .yml 文件。没有更改回购的选项。
谢谢