Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何使用TFS CI生成定义签入BitBucket存储库中的文件?_Git_Bitbucket_Azure Pipelines_Bitbucket Pipelines_Tfs 2017 - Fatal编程技术网

Git 如何使用TFS CI生成定义签入BitBucket存储库中的文件?

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作为源代码存储库时一样 创建批处理文件后 批处理文件脚本-如果手动触发

情况:

我是个新手。 我目前有一个在BitBucket中创建的存储库,我有一个TFS CI构建定义,我通过端点与该定义链接了BitBucket存储库

TFS CI构建定义基本上下载在该存储库中签入的Readme.md文件

问题1:

我想知道如何使用TFS CI Build将任何文件\文件夹上载\签入到Bitbucket上的存储库中

问题2:

在CI build的触发器选项中,我看不到它下面有门控触发器选项,就像我使用TFS作为源代码存储库时一样

创建批处理文件后

批处理文件脚本-如果手动触发,它可以成功工作,但不适用于TFS生成

TFS构建的管道在执行批处理文件时被git push命令卡住


我们可以使用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,然后与我们共享最新的日志屏幕截图和构建定义。我将检查并更新答案,以帮助您解决问题。另外,还有一个,也请检查一下。