我在本地计算机上使用Jenkins
(Jenkins网址未通过互联网公开,但该计算机已启用互联网。)
我做了以下配置更改:
在Jenkins工具上安装了Git和Github插件。
我已经按照以下步骤在Github上进行更改时触发自动构建。配置Maven构建,我可以通过单击Build Now
链接手动构建。
在Jenkins中配置Github部分如下(Manage Jenkins
- > Configure Systems
)
我使用Git-bash创建了SSH密钥,并在Github帐户中添加了密钥(settings
- > SSH and GPG keys
- > New SSh Key
)
在github存储库中配置Webhook设置。 (Repository
- > Settings
- > Webhook
- > add webhook
)
如果有其他解决方案,请帮助我。
答案 0 :(得分:1)
您可以使用fill_na
实现此目的。
首先确保您已在工作中启用na_filter=False
。如果您尚未启用它但未提供任何计划。
在Git存储库中,将有隐藏的git hooks
文件夹。在其中,您可以找到名为Poll SCM
的子文件夹。
现在在此文件夹中创建一个名为.git
的文件,不要对该文件使用任何扩展名,并为其添加以下行并保存:
hooks
这将扫描使用post-commit
的所有作业,并在存储库中发生更改时触发构建。有关详细信息,请阅读此document.