【发布时间】:2017-06-06 17:41:26
【问题描述】:
作为构建过程的一部分,我需要从外部 github 存储库下载内容。我在“服务”下设置了存储库,但找不到从该存储库下载工件的任务。
我在本地使用 TFS 2017。我的存储库已经设置为 Git 存储库,我需要有一个构建步骤来从另一个 Git 存储库中提取数据。我该怎么做?
【问题讨论】:
标签: azure-devops tfsbuild azure-pipelines
作为构建过程的一部分,我需要从外部 github 存储库下载内容。我在“服务”下设置了存储库,但找不到从该存储库下载工件的任务。
我在本地使用 TFS 2017。我的存储库已经设置为 Git 存储库,我需要有一个构建步骤来从另一个 Git 存储库中提取数据。我该怎么做?
【问题讨论】:
标签: azure-devops tfsbuild azure-pipelines
copy files task。获取源:选择 Github 并使用 github token 进行授权。如果要构建 CI,请在 Triggers Tab 中设置。
复制文件:将$(Build.SourcesDirectory)设置为Source Folder,在Contents中指定要下载的文件,设置本地路径为Target Folder强>。
copy files task 和 publish build artifacts task。获取来源:从 github 中选择。
复制文件:将$(Build.SourcesDirectory)设置为源文件夹,在目录中指定要下载的文件,将$(build.artifactstagingdirectory)设置为目标文件夹。
发布构建工件:将$(build.artifactstagingdirectory)设置为发布路径,选择要发布的类型。
TFS构建连接github repo的方式:
在 TFS 构建定义 -> 存储库选项卡 -> 选择外部 Git -> 单击管理以添加外部 Git 服务端点 -> 输入您的 github 存储库 URL、用户名和密码 -> 确定 -> 然后选择端点作为连接。
您可以使用 命令行 任务将 github 存储库克隆到您的 $(Build.SourcesDirectory) 文件夹。
工具:git
参数:clone https://github.com/username/repo
现在github repo的代码被克隆到$(Build.SourcesDirectory)\repo。
【讨论】: