Git 如何使用TFS CI生成定义签入BitBucket存储库中的文件?
情况: 我是个新手。 我目前有一个在BitBucket中创建的存储库,我有一个TFS CI构建定义,我通过端点与该定义链接了BitBucket存储库 TFS CI构建定义基本上下载在该存储库中签入的Readme.md文件 问题1: 我想知道如何使用TFS CI Build将任何文件\文件夹上载\签入到Bitbucket上的存储库中 问题2: 在CI build的触发器选项中,我看不到它下面有门控触发器选项,就像我使用TFS作为源代码存储库时一样 创建批处理文件后 批处理文件脚本-如果手动触发,它可以成功工作,但不适用于TFS生成 TFS构建的管道在执行批处理文件时被git push命令卡住Git 如何使用TFS CI生成定义签入BitBucket存储库中的文件?,git,bitbucket,azure-pipelines,bitbucket-pipelines,tfs-2017,Git,Bitbucket,Azure Pipelines,Bitbucket Pipelines,Tfs 2017,情况: 我是个新手。 我目前有一个在BitBucket中创建的存储库,我有一个TFS CI构建定义,我通过端点与该定义链接了BitBucket存储库 TFS CI构建定义基本上下载在该存储库中签入的Readme.md文件 问题1: 我想知道如何使用TFS CI Build将任何文件\文件夹上载\签入到Bitbucket上的存储库中 问题2: 在CI build的触发器选项中,我看不到它下面有门控触发器选项,就像我使用TFS作为源代码存储库时一样 创建批处理文件后 批处理文件脚本-如果手动触发
我们可以使用git命令推送文件。 步骤:
git config --global user.email ""
git config --global user.name ""
git init
git remote add {BitBucket repo git URL}
git checkout -b {branch name}
git add {file path}
git commit -m "xxx"
git remote add origin {BitBucket repo git URL}
git push -u origin {branch name}
签入和“门控”触发器它用于TFVC代码。Bitbucket是Git repo,完全不同。那么,这是否意味着无法使用TFS构建将代码推送到Bitbucket repo?如果可能的话,我怎么做?你能做到。但是为什么要从构建中推送代码呢?实际上,我们将使用bitbucket上的那些repo来推送任何代码,但要签入该repo中的一些配置文件。将在当前不支持TFS源代码存储库的另一个域上使用和下载。但是,如果可以将任何文件推送到bitbucket repo thorugh TFS,请告诉我如何,我已经创建了一个类似的批处理文件,当手动执行时,该文件会提交并成功地将文件推送到bitbucket repo,但当通过构建管道调用同一批处理文件时,它会在git push命令上停留数小时,不会将文件推送到bitbucket。我附上了上述TFS构建和批处理脚本的屏幕截图,您知道它在Git push中被卡住的原因吗?请将变量system.debug设置为true,然后与我们共享最新的日志屏幕截图和构建定义。我将检查并更新答案,以帮助您解决问题。另外,还有一个,也请检查一下。