【问题标题】:Unzip using VSTS build使用 VSTS 构建解压缩
【发布时间】:2018-04-06 10:34:01
【问题描述】:

我无法使用 VSTS git 解压缩文件。

我尝试过使用解压缩、提取文件、解压缩文件,但构建成功运行后没有显示解压缩文件

【问题讨论】:

  • 请详细说明,请添加一些图片和更多关于您的问题的信息。
  • 可以分享 OneDrive 上的详细日志吗? (将 system.debug 变量设置为 true,然后排队构建并共享此日志)
  • 我想要做的是我在 VSTS git 中有一个 zip 文件,我希望使用解压缩工具解压缩该 zip 文件。我尝试使用解压缩工具,将 zip 文件解压缩为 $(System.DefaultWorkingDirectory)\cicdadf.zip 并将路径解压缩为 $(Agent.BuildDirectory)\s\test1 但我没有看到创建为 test1 的文件夹,也没有看到正在提取的文件。
  • @RodrigoWerlang

标签: visual-studio azure-devops azure-pipelines


【解决方案1】:

参考以下步骤将解压后的文件推送到 git 仓库:

  1. 转到该团队项目的管理页面 (https://{account}.visualstudio.com/{project name}/_admin/_versioncontrol?repoGroup=true&_a=security)
  2. 选择对应的仓库
  3. 选择Project Collection Build Service (xxx)用户并将贡献权限更改为允许
  4. 编辑构建定义,选择阶段并选中允许脚本访问 OAuth 令牌选项
  5. Upzip zip 文件到目录任务: Zip files to unzip: $(System.DefaultWorkingDirectory)\cicdadf.zip;上传到路径:$(System.DefaultWorkingDirectory)
  6. 命令行任务:工具:git;参数:config --global user.email you@example.com。工作文件夹:$(System.DefaultWorkingDirectory)
  7. 命令行任务:工具:git;账号:config --global user.name "Your Name";工作文件夹:$(System.DefaultWorkingDirectory)
  8. 命令行任务:工具:git;参数:add cicdadf/**;工作文件夹:$(System.DefaultWorkingDirectory)
  9. 命令行任务:工具:git;账号:commit -m "add unzipped files";工作文件夹:$(System.DefaultWorkingDirectory)
  10. 命令行任务:工具:git;账号:push https://test:$(System.AccessToken)@{account}.visualstudio.com/{team project}/_git/{respository} HEAD:master;工作文件夹:$(System.DefaultWorkingDirectory)

【讨论】:

    【解决方案2】:

    确保您已正确添加路径变量。默认相对路径是同步构建定义的所有源的文件夹。您可以通过在路径中使用完整路径或变量来考虑构建代理上的其他目录/文件。路径的所有输入框都接受变量。例如源目录是:$(Agent.BuildDirectory)\s。或者在路径中为构建/发布管道使用您自己的变量。

    参考:https://marketplace.visualstudio.com/items?itemName=petergroenewegen.PeterGroenewegen-Xpirit-Vsts-Build-Zip

    【讨论】:

    • 嗨Sheethal 感谢您的及时回复。我想要做的是我在 VSTS git 中有一个 zip 文件,我希望使用解压缩工具解压缩该 zip 文件。我尝试使用解压缩工具,将 zip 文件解压缩为 $(System.DefaultWorkingDirectory)\cicdadf.zip 并将路径解压缩为 $(Agent.BuildDirectory)\s\test1 但我没有看到创建为 test1 的文件夹,也没有看到正在提取的文件。
    猜你喜欢
    • 1970-01-01
    • 2012-05-10
    • 2011-08-29
    • 2014-11-15
    • 2011-09-01
    • 2019-09-30
    • 2019-08-06
    • 2012-05-22
    • 1970-01-01
    相关资源
    最近更新 更多