我是新来的天蓝色神和面临问题的整合之间的天蓝色天神和github,可能是您可以帮助。我的问题是,如何将在天蓝色奉献者回购上完成的提交推到驻留在我的github帐户上的相应的回购?
例如:1)从github私有回购导入一个文件abc.py 2)在中对abc.py进行更改并提交它。(3)现在,在我的私人github中,我向abc.py提交的关于azure主分支的所有提交都应该被推送到主分支的abc.py上。
谢谢你的帮助。
发布于 2019-07-03 08:17:27
您可以尝试将命令行脚本任务添加到构建管道的代理作业中,然后通过git命令将更新推到github。
任务中添加的命令如下:
git clone https://github.com/XXX/XXX.git
git config --global user.name "XXX"
git checkout master
git add .
git commit -m "abc"
git push https://%gt%@github.com/xxx/xxx.git这是我的样本:

注意事项:您需要在push url中提供github PAT,如下所示:
git push https://{yourPAT}@github.com/xxx/yyy.git要保护PAT,可以使用安全变量(如gitHubPat )将变量类型更改为机密。

然后,您可以添加一个环境变量,在我的示例中: gt。然后将其值设置为$(gitHubPat).In命令行任务,使用双%%获取环境变量"gt“的值。
如果您需要将更新从您的azure实时推送到github,则可以在build 触发器中进行设置,并检查启用持续集成 option.So,如果您的主分支发生更改,它将触发ci构建,您的更新将被推送到github回购。

希望这能有所帮助。
https://stackoverflow.com/questions/56855931
复制相似问题