经过快速测试后,那里似乎应该有一个删除按钮。
我不确定为什么它在您的安装中不存在,但我之前已经在我自己的 Jenkins 安装中使用不同的配置看到过这种行为。我知道摆脱配置部分的唯一方法是将其从作业配置文件中删除。为此,您需要对构建服务器上的 Jenkins 目录具有写入权限。
首先找到要从中删除 IRC 部分的作业的配置文件,它将位于作业下的 Jenkins 目录中,例如,如果您的作业被称为“我的出色作业”,那么您将在
<JENKINS_PATH>\jobs\my awesome job\config.xml
<JENKINS_PATH>
Jenkins 安装的路径在哪里。当您打开该配置文件时,您会看到类似这样的内容(请注意,此配置是缩写的,您的可能会更大):
<?xml version='1.0' encoding='UTF-8'?>
<project>
<actions/>
<description>My description</description>
<keepDependencies>false</keepDependencies>
<properties/>
<scm class="hudson.plugins.tfs.TeamFoundationServerScm" plugin="tfs@1.20">
<!-- SCM stuff lives here -->
</scm>
<canRoam>true</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers class="vector"/>
<concurrentBuild>false</concurrentBuild>
<builders>
<!-- Your builders config lives here -->
</builders>
<publishers>
<hudson.plugins.ircbot.IrcPublisher plugin="ircbot@2.22">
<targets class="empty-list"/>
<strategy>ALL</strategy>
<notifyOnBuildStart>false</notifyOnBuildStart>
<notifySuspects>false</notifySuspects>
<notifyCulprits>false</notifyCulprits>
<notifyFixers>false</notifyFixers>
<notifyUpstreamCommitters>false</notifyUpstreamCommitters>
<buildToChatNotifier class="hudson.plugins.im.build_notify.DefaultBuildToChatNotifier" plugin="instant-messaging@1.25"/>
<matrixMultiplier>ONLY_CONFIGURATIONS</matrixMultiplier>
<channels/>
</hudson.plugins.ircbot.IrcPublisher>
</publishers>
</project>
找到该publishers
部分并在该hudson.plugins.ircbot.IrcPublisher
部分内。然后注释掉 IRC 部分。
完成后保存配置文件并返回 Jenkins。转到“管理 Jenkins”并从那里重新加载配置。完成后,您的恶意配置应该消失了。