【问题标题】:Az Cli - Az Devops Wiki --file-path ParameterAz Cli - Az Devops Wiki --file-path 参数
【发布时间】:2021-10-08 12:28:38
【问题描述】:

我希望使用 Azure Pipeline 作业中的 Az Cli 为我的项目创建和更新一些 Azure Devops Wiki 页面。

但是,所需的命令(下面的示例)都有一个 --file-path 属性,该属性被描述为“如果文件中指定了内容,则文件输入的路径”。


 az devops wiki page create --path 'my page' --wiki myprojectwiki --file-path a.txt

 az devops wiki page update --path 'my page' --wiki myprojectwiki --file-path a.txt 

任何人都可以提供如何设置或传递此 --file-path 参数的示例,例如:

  1. 带有远程 URL 的输入文件,例如http://.... ?
  2. 具有 Azure Repo 文件路径的输入文件?
  3. 存储在具有 UNC 路径的共享文件夹中的输入文件?

不幸的是,来自 docs.microsoft.com(上图)的两个代码 sn-ps 中提供的基本“a.txt”示例并不完全清楚。

【问题讨论】:

    标签: azure-devops azure-pipelines azure-cli azure-pipelines-tasks azure-devops-wiki


    【解决方案1】:

    您需要提供文件的完整路径,例如C:\users\johndoe\desktop\a.txt。然后建议的命令将起作用。

    【讨论】:

    • 我很抱歉@Fokko。我未能在我的原始帖子中添加一条重要信息.............我正在从 Azure 管道(托管)运行这些 wiki 页面命令,因此引用了 C 驱动器等路径是完全不可能的。我正在考虑将输入文件存储在 Azure Repo 中,然后在我的管道中引用它,这在我测试时已经奏效。但是,这可能不是最终的文件位置,这就是为什么我需要确定其他替代方案。
    • 感谢您的澄清。显然,您要用于创建或更新 Wiki 页面的文件应该存在于存储库中或您可以从代理角度访问的位置(例如 Internet url)中。要在代理上本地存储和检索,您可以使用路径,例如$(Build.SourcesDirectory)(在构建管道或阶段的情况下,或在多阶段或发布管道的情况下为 $(System.DefaultWorkingDirectory)。只需将其与您要使用的路径结合起来,例如 $(Build.SourcesDirectory) \wiki\a.txt。两个变量包含相同的值,类似于 C:\agent_work\1\s。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多