如何在构建期间从 GitHub 下载工件?
How do I download artifacts from GitHub during build?
作为构建过程的一部分,我需要从外部 github 存储库下载内容。我在 "services" 下设置了存储库,但找不到将从该存储库下载工件的任务。
我在本地使用 TFS 2017。我的存储库已设置为 Git 存储库,我需要一个构建步骤来从另一个 Git 存储库中提取数据。我该怎么做?
为相同的 git 集线器存储库构建
如果要将工件下载到本地路径,只需在构建定义中使用 copy files task
。
获取来源:select Github 并使用 github 令牌进行授权。如果要 CI 构建,请在触发器选项卡中设置。
复制文件:将$(Build.SourcesDirectory)
设置为源文件夹,在目录中指定要下载的文件,设置一个本地路径为 目标文件夹.
如果您想 download/publish 工件到 VSTS 服务器或共享文件夹,您可以在构建定义中使用 copy files task
和 publish build artifacts task
。
获取来源:select 来自 github。
复制文件:将$(Build.SourcesDirectory)
设置为源文件夹,在目录中指定要下载的文件,设置$(build.artifactstagingdirectory)
作为 目标文件夹。
发布构建工件:将$(build.artifactstagingdirectory)
设置为发布路径,select您要发布的类型。
连接 gitTFS 构建集线器仓库的方式:
在 TFS 构建定义 -> 存储库选项卡 -> select 外部 Git -> 单击管理以添加外部 Git 服务端点 -> 输入您的 git hub repo URL,用户名和密码 -> 确定 -> 然后 select 端点作为连接。
为 git 仓库构建,还需要从另一个 github 仓库下载代码
您可以使用 命令行 任务将 github 存储库克隆到您的 $(Build.SourcesDirectory)
文件夹。
命令行任务设置:
工具:git
参数:clone https://github.com/username/repo
现在 github 仓库的代码被克隆到 $(Build.SourcesDirectory)\repo
。
作为构建过程的一部分,我需要从外部 github 存储库下载内容。我在 "services" 下设置了存储库,但找不到将从该存储库下载工件的任务。
我在本地使用 TFS 2017。我的存储库已设置为 Git 存储库,我需要一个构建步骤来从另一个 Git 存储库中提取数据。我该怎么做?
为相同的 git 集线器存储库构建
如果要将工件下载到本地路径,只需在构建定义中使用
copy files task
。获取来源:select Github 并使用 github 令牌进行授权。如果要 CI 构建,请在触发器选项卡中设置。
复制文件:将
$(Build.SourcesDirectory)
设置为源文件夹,在目录中指定要下载的文件,设置一个本地路径为 目标文件夹.如果您想 download/publish 工件到 VSTS 服务器或共享文件夹,您可以在构建定义中使用
copy files task
和publish build artifacts task
。获取来源:select 来自 github。
复制文件:将
$(Build.SourcesDirectory)
设置为源文件夹,在目录中指定要下载的文件,设置$(build.artifactstagingdirectory)
作为 目标文件夹。发布构建工件:将
$(build.artifactstagingdirectory)
设置为发布路径,select您要发布的类型。
连接 gitTFS 构建集线器仓库的方式:
在 TFS 构建定义 -> 存储库选项卡 -> select 外部 Git -> 单击管理以添加外部 Git 服务端点 -> 输入您的 git hub repo URL,用户名和密码 -> 确定 -> 然后 select 端点作为连接。
为 git 仓库构建,还需要从另一个 github 仓库下载代码
您可以使用 命令行 任务将 github 存储库克隆到您的 $(Build.SourcesDirectory)
文件夹。
命令行任务设置:
工具:git
参数:clone https://github.com/username/repo
现在 github 仓库的代码被克隆到 $(Build.SourcesDirectory)\repo
。