2013-04-30 68 views
3

我無法弄清楚如何從Jenkins中刪除/刪除Post Build Actions。任何人都可以告訴我如何通過Jenkins網頁界面刪除構建後的操作?如何刪除Jenkins中的後期製作操作?

這裏就是我想要做:

  1. 打開Firefox,然後瀏覽到詹金斯Web界面
  2. ,點擊我感興趣的是
  3. 作業的超鏈接點擊「配置「在左側導航欄
  4. 超級鏈接查找我想刪除

生成後的操作如果我點擊並按住構建後的行動我可以移動它並重新排序它,但我不能爲我的生活弄清楚如何刪除它。我試着將它拖出屏幕,按下刪除鍵,然後右鍵單擊,但這些操作都沒有將其刪除。

感謝您提前給予任何幫助。下面是截圖,以防它提供一些上下文。

enter image description here

+0

這個bug如果向右滾動,你找到的步驟的「刪除」按鈕? – jwernerny 2013-05-01 11:39:39

+0

如果我滾動到右側,我不會看到「刪除」按鈕。 – denversc 2013-06-11 14:41:17

回答

7

經過快速測試,似乎應該有一個刪除按鈕。

Screenshot of Jenkins IRC configuration

我不知道爲什麼它不存在您的安裝,但我以前見過這種行爲與我自己的詹金斯安裝不同的配置。我知道擺脫配置部分的唯一方法是將其從作業配置文件中刪除。爲此,您需要寫入訪問構建服務器上的Jenkins目錄。

首先找到要從中刪除IRC部分的作業的配置文件,它將位於作業下的Jenkins目錄中,例如,如果你的工作被稱爲「我真棒工作」,那麼你會在

<JENKINS_PATH>\jobs\my awesome job\config.xml 

發現這其中<JENKINS_PATH>是路徑到您的詹金斯安裝。當您打開配置文件,你會看到這樣的事情(請注意,這個配置的簡稱,你很可能會引起更大):

<?xml version='1.0' encoding='UTF-8'?> 
<project> 
    <actions/> 
    <description>My description</description> 
    <keepDependencies>false</keepDependencies> 
    <properties/> 
    <scm class="hudson.plugins.tfs.TeamFoundationServerScm" plugin="[email protected]"> 
    <!-- 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="[email protected]"> 
     <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="[email protected]"/> 
     <matrixMultiplier>ONLY_CONFIGURATIONS</matrixMultiplier> 
     <channels/> 
    </hudson.plugins.ircbot.IrcPublisher> 
    </publishers> 
</project> 

找到publishers部分和內部的hudson.plugins.ircbot.IrcPublisher部分。然後註釋IRC部分。

完成後,保存配置文件並返回Jenkins。轉到'管理Jenkins'並從那裏重新加載配置。一旦完成,你的流氓配置應該消失。

Reload Jenkins configuration

+0

這個解決方案對我來說非常合適。感謝您花時間把這些放在一起。我仍然不確定_why_刪除按鈕不存在,但我並不太擔心。 – denversc 2013-06-11 14:42:12

0

通常有一個刪除按鈕只是每個作業下方。

您的瀏覽器可能會阻止您的瀏覽器出現,或者您的Jenkins服務器出現問題。

  • 什麼版本的Jenkins是你的服務器? (顯示在每頁的右下角)。
  • 按鈕是否顯示IE或Chrome?

An example of where the delete button should be

+0

我使用在Windows 7 32位上運行的Jenkins 1.480.3。我只記得在Firefox中測試;我不認爲我試過Chrome或IE。感謝您提供幫助;我可以通過編輯作業的xml來解決這個問題,如單獨的回覆中所述。 – denversc 2013-06-11 14:43:18

0

我的信念是在給定的生成後的行動是否存在一個刪除按鈕的依賴插件的作者是否決定把一個有或沒有。標準的構建後操作都有刪除按鈕,但是我已經安裝的某些額外的按鈕沒有,這絕對是令人討厭的。