gpt4 book ai didi

windows - 将更改推送到Github时如何自动触发Jenkins作业/构建

转载 作者:行者123 更新时间:2023-12-03 11:12:55 26 4
gpt4 key购买 nike

我在本地计算机上使用Jenkins(Jenkins URL未通过Internet公开,但该计算机上已启用Internet。)

我进行了以下配置更改:

  • 在Jenkins工具上安装了Git和Github插件。
  • 我已按照以下步骤在Github上进行更改时触发自动构建。配置了Maven构建,我可以通过单击Build Now链接手动构建。
  • 在Jenkins中配置的Github部分如下(Manage Jenkins-> Configure Systems)
    github services configuration in Jenkins
  • 我已经使用Git-bash创建了SSH key ,并在Github帐户中添加了 key (settings-> SSH and GPG keys-> New SSh Key)
    SSH keys added in Git
  • 在github存储库中配置的Webhook设置。 (Repository-> Settings-> Webhook-> add webhook)
    Webhook settings
  • 我可以手动构建,但是从github push事件触发构建不起作用。发出以下警告:
    enter image description here

  • 如果有其他解决方案,请帮助我。

    最佳答案

    您可以使用git hooks实现此目的。

    首先,请确保您在工作中启用了Poll SCM。如果您尚未启用它,但不提供任何时间表。

    在您的Git存储库中,将存在隐藏的.git文件夹。在其中可以找到一个名为hooks的子文件夹。

    现在,在此文件夹中创建一个名为post-commit的文件,不要对该文件使用任何扩展名,并在其中添加以下几行并保存:
    #!/bin/bash
    curl http://localhost:8080/git/notifyCommit?url=<GIT_REPO_URL>

    如果存储库中有更改,这将扫描所有使用GIT_REPO的作业并触发构建。有关更多详细信息,请阅读document.

    关于windows - 将更改推送到Github时如何自动触发Jenkins作业/构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45587772/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com