iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
0
DevOps

Oops Step ( Home lab of a kind ) 系列 第 26

Jenkins Fox One

大家知道在黑暗世界命令列呆久了會有什麼症狀嗎?

  1. 不自覺輸入 ls然後按TAB
  2. 忘記sudo時,馬上補一槍 "sudo !!"
  3. 短期記憶比金魚糟,回憶時忍不住手指按Ctrl R
  4. 以上皆是

Jenkins老爺子上工,第一件事馬上叫他編譯目前本人本次參賽最多篇幅的專案 OpenWrt/images/emoticon/emoticon01.gif不然你期待會有什麼?XpenWrt嗎?

我用一張圖來解釋大概的步驟和作法,正所謂 『一圖解千文』在一張圖解裡面打上千個文字(誤)
https://ithelp.ithome.com.tw/upload/images/20190926/20094403Jhi3YSduS5.png

  • 安裝編譯系統所需要的套件
    啊,這新手就哭了。
    是的,以前CI/CD Server就是全能的代表,他什麼工具都要有,不然就是他的代理(Agent)有。比如裝在CentOS的Jenkins不會MSBuild,那就要一個windows server做Agent。所以所有套件照我偷懶的程度就是要裝進目前jenkins環境裡。但是你看到昨天portainer進入的console只有jenkins,不能sudo su -
icekimo@Kris:~$ docker exec -u 0 -it jenkins /bin/bash
root@bf81c0051f9d:/#

難怪google半天都找不到答案對不對?好啦趕快把下面format C:貼進去執行/images/emoticon/emoticon77.gif

apt-get update && apt-get install -y sudo time git-core subversion build-essential gcc-multilib quilt rsync file libncurses5-dev zlib1g-dev gawk flex gettext wget unzip python vim
  • 新增專案
    然後我們來個FreeStyle,對,Jenkins有FreeStyle
    • 第一個,我可以臨時改變塞不同參數
      https://ithelp.ithome.com.tw/upload/images/20190926/20094403x3P1TzIlUp.png

    • 取得最新原始碼
      https://ithelp.ithome.com.tw/upload/images/20190926/20094403FvWnGVsxkY.png

    • 可以考慮日夜折騰的定期建置,我喜歡每次都清乾淨工作區
      https://ithelp.ithome.com.tw/upload/images/20190926/20094403qFfQLpdu8j.png

    • 建置步驟沒啥好解釋的,就make啊
      https://ithelp.ithome.com.tw/upload/images/20190926/20094403xiZkBuxsLc.png

    • 建置後我希望通通清除掉,剩下烤好的東西給我就好
      https://ithelp.ithome.com.tw/upload/images/20190926/20094403tSWYWCuaIS.png

    • 你知道烤箱有玻璃窗可以偷看嗎?
      https://ithelp.ithome.com.tw/upload/images/20190926/20094403jq77U17tHl.png

    • 經過一陣子,烤箱叫了,打開烤箱門
      https://ithelp.ithome.com.tw/upload/images/20190926/200944033pwURvFbcN.png

以上就是如何FreeStyle

  • 下期預告
    老爺戰績不錯,演習首發就可以一發命中靶機。不知道後面還有啥撒手鐧?敬請各位好好期待。

https://ithelp.ithome.com.tw/upload/images/20190925/20094403YJjjtxv4k8.png

  • 註1:Fox One在北約NATO飛行員術語,不是發射一顆飛彈的意思,是發射一類雷達追蹤導引武器,叫僚機閃開免得誤擊。
  • 註2:是一種中國古代兵器,外形似劍,以金屬製成,鐧身四面有凹槽,但由於沒有鋒刃,非戰場上的攻堅之器,不為取人性命,屬君子防衞用兵器,危急關頭才撒手而出,謂之絕招撒手鐧。至於其他人愛用殺手鐧就是個人文字喜好,不予置評。

上一篇
Jenkins at service
下一篇
Jenkins Fox Two
系列文
Oops Step ( Home lab of a kind ) 34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言