1

希望你能帮我解决这个问题..一个简单的例子就可以了..我在github repo中有一个Mule项目,我需要自动更新pom.xml..我知道可以“模仿”我们人类对python3所做的事情通过克隆存储库,更新文件并将更改推送回 github..(使用“os”模块)但在这种情况下我无法克隆存储库..(存储不可靠)我看到有几个python的github模块我无法让它工作(我猜缺乏知识)..如果有人可以简单地告诉我如何更新文件中的一行(例如替换一个字符串)..那将是一个很好的起点我。

示例场景:文件:https://github.com/USERNAME/PROJECT_NAME/blob/master/pom.xml

我需要<artifactId>template</artifactId>用该行更新行(在本例中为第 6 行)<artifactId>actual_project_name</artifactId>

谢谢!

4

1 回答 1

1

我能够“破解它”......(只需要时间和尝试/错误)

我分享了一个简单的脚本来使用 pyGithub 模块完成基本任务,包括部分更新文件。希望这将对处于相同情况的任何人有所帮助,并且将是一个不错的起点。干杯!!

回购链接:https ://github.com/santiagomoneta/pygithub-example

干杯!

于 2021-01-20T18:32:17.267 回答