2016-07-30 114 views
1

我正在使用Jenkins CI,我想添加一些生成後的操作。如何執行shell作爲構建後操作?

我試着按照Execute Shell Script after post build in Jenkins後的建議去做,但是我找不到這樣的選項(Post build task),它應該允許我執行shell命令。我可以選擇執行shell,但只能用於Build

這裏是我的所有選項:

Jenkins - Add post-build action

成績單:

添加生成後的行動:

  • 下行組合的測試結果
  • 存檔文物
  • 構建其他項目
  • 控制檯輸出(構建日誌)解析
  • GitHub的PR:添加標籤
  • GitHub的PR:關閉PR
  • GitHub的PR:發表評論
  • GitHub的PR:移除標籤
  • GitHub PR:設置PR狀態
  • 發佈HTML報告
  • 發佈JUnit測試結果報告
  • 發佈的Javadoc
  • 文件的記錄指紋從另一個項目跟蹤使用
  • 使用出版商​​
  • Git的出版商
  • 構建其他項目(手動步驟)
  • 電子郵件通知
  • 可編輯的電子郵件通知
  • 在GitHub commit [deprecated]上設置生成狀態
  • 設置GitHub commit [universal]的狀態
  • 觸發時構建完成

我缺少的是在其他項目上

  • 刪除工作區參數構建?


    基本上我需要這個來破壞我的虛擬機實例的部署錯誤(例如vagrant destroy -f)的情況下。

    我正在使用Jenkins ver。 2.7.1。

  • +1

    [Jenkins後生成執行Shell腳本]可能的重複(http://stackoverflow.com/questions/11160363/execute-shell-script-after-post-build-in-jenkins) – StephenKing

    +0

    我看到它沒有列出在你的列表中,但是對於我來說,_Post構建task_出現在全新安裝中。我已經將其添加爲答案,因爲在評論中說明有點難。 (Jenkins 2.7.1,後期任務1.8) – StephenKing

    +0

    插件安裝後您是否重新啓動Jenkins?我刪除插件(並重新啓動Jenkins)後,該選項消失了,所以它確實來自該插件。 – StephenKing

    回答

    2

    使用添加生成後行動按鈕並選擇後建設任務,這是由提到Post build task插件提供:

    enter image description here

    之後,你有任務,每一個輸入現場腳本,在那裏你可以執行你的命令:

    enter image description here