我已经使用命令行任务在Azuredevops上创建了一个发行版。 该脚本非常简单: 解压缩artifcats并将其移动到另一个文件夹。
但是在代理部署和存储库之间,所有者的文件夹不同。 我添加了chmod 777,它可以工作,但不是最佳答案。
您还有其他解决方案吗?
答案 0 :(得分:1)
AzureDevops发行-命令外壳“没有权限”
实际上,要解压缩artifcats并将其移动到另一个文件夹,我们可以使用Extract Files任务来完成此操作:
在构建或发布管道中使用此任务从中提取文件 使用匹配模式将文件归档到目标文件夹。一系列标准 支持存档格式,包括.zip,.jar,.war,.ear,.tar, .7z等。
顺便说一句,有一个扩展程序可以解压缩目录Zip and unzip directory build task
希望这会有所帮助。