Azure devops 将文件从CI管道复制到Azure Devops存储库

Azure devops 将文件从CI管道复制到Azure Devops存储库,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我正在创建一个管道,并希望在管道中处理后将文件复制到Azure devops reposirory。 我过去常常按照下面的设置进行复制。但还是无法复制 我可以用什么工作来复制文件 此上载的用例是什么? Azure Repo用于代码存储,而不是数据存储。 您可以将文件作为工件发布,并使用不同的管道 如果是出于存储目的,我建议使用azure blob存储或其他什么此上载的用例是什么? Azure Repo用于代码存储,而不是数据存储。 您可以将文件作为工件发布,并使用不同的管道 如果是出于存储目的,

我正在创建一个管道,并希望在管道中处理后将文件复制到Azure devops reposirory。 我过去常常按照下面的设置进行复制。但还是无法复制

我可以用什么工作来复制文件


此上载的用例是什么? Azure Repo用于代码存储,而不是数据存储。 您可以将文件作为工件发布,并使用不同的管道


如果是出于存储目的,我建议使用azure blob存储或其他什么

此上载的用例是什么? Azure Repo用于代码存储,而不是数据存储。 您可以将文件作为工件发布,并使用不同的管道

如果是出于存储目的,我建议使用azure blob存储或其他东西

将文件从CI管道复制到Azure Devops存储库

如果您的repo是git repo,那么可以使用git命令行提交并将文件推回到repo

详情:

在管道中添加命令行任务以使用git命令行克隆repo:

git config --global user.email "xxx@xyz.com"
git config --global user.name "Admin"

git clone <repo> <directory>
注意:使用git clone克隆repo时,需要在源链接中提供证书,通常使用PAT:

链接看起来像:

https://<OrganizationName>@dev.azure.com/<OrganizationName>/MyTestProject/_git/TestSample
https://@dev.azure.com//MyTestProject//\u git/TestSample
然后我们需要将第一个OrganizationName替换为PAT。因此,它将是:

https://<PAT>@dev.azure.com/<OrganizationName>/MyTestProject/_git/TestSample
https://@dev.azure.com//MyTestProject//\u git/TestSample
希望这有帮助

将文件从CI管道复制到Azure Devops存储库

如果您的repo是git repo,那么可以使用git命令行提交并将文件推回到repo

详情:

在管道中添加命令行任务以使用git命令行克隆repo:

git config --global user.email "xxx@xyz.com"
git config --global user.name "Admin"

git clone <repo> <directory>
注意:使用git clone克隆repo时,需要在源链接中提供证书,通常使用PAT:

链接看起来像:

https://<OrganizationName>@dev.azure.com/<OrganizationName>/MyTestProject/_git/TestSample
https://@dev.azure.com//MyTestProject//\u git/TestSample
然后我们需要将第一个OrganizationName替换为PAT。因此,它将是:

https://<PAT>@dev.azure.com/<OrganizationName>/MyTestProject/_git/TestSample
https://@dev.azure.com//MyTestProject//\u git/TestSample
希望这能有所帮助。

@Leo Liu MSFT 谢谢你,先生。 我用了这张纸条,它就跑了

git config --global user.email "yourname@email.com"
git config --global user.name "yourname"

git status

git checkout xxxbranch


git add $(Build.SourcesDirectory)/doc/Jsdoc.zip 
$(Build.SourcesDirectory)/doc/coverage.zip


git status

git commit -m "Latest JsDoc Version"

git push origin xxxbranch
@刘利奥MSFT 谢谢你,先生。 我用了这张纸条,它就跑了

git config --global user.email "yourname@email.com"
git config --global user.name "yourname"

git status

git checkout xxxbranch


git add $(Build.SourcesDirectory)/doc/Jsdoc.zip 
$(Build.SourcesDirectory)/doc/coverage.zip


git status

git commit -m "Latest JsDoc Version"

git push origin xxxbranch

只需在创建文件后将其保存。我想复制到Azure Devops存储库,而不是Azure blob存储。有什么办法吗?然后你必须“提交”这个文件,因为它是一个GET回购协议。您可以使用RESTAPI来实现这一点。只需在创建文件后将其删除即可。我想复制到Azure Devops存储库,而不是Azure blob存储。有什么办法吗?然后你必须“提交”这个文件,因为它是一个GET回购协议。您可以使用RESTAPI来实现这一点。