→ qrtt1: 這樣好像賭太大了,他又不是要做 RD。投資 python 擴充 04/20 12:52
→ qrtt1: ansible module 時,會很有幫助。 04/20 12:53
→ qrtt1: 投資 ruby,擴充 ELK 或 fluentd 時,會很方便。 04/20 12:53
→ qrtt1: 你的建議比較偏 QA 領域了,除非原 PO 想再轉,不然有點偏 04/20 12:54
→ qrtt1: 離了維運相關的範圍。 04/20 12:54
當然學越多幫助越多, 只是個人覺得綜合 C/P JAVA 最好,
不想轉的話也可以到做 Jnekins 插件就好
光就他列的部份來說 JAVA 相關的佔一半有
至於範圍個人是覺得超線一下不會怎樣 XD
→ remmurds: 同意樓上 04/20 13:11
→ qrtt1: jenkins 的 code 好醜,還要上手還不容易,只能先做筆記 04/20 13:14
→ qrtt1: 它的 legacy 太多,如果公司沒有一要用,可以試試不同的 CI 04/20 13:15
我是覺得沒什麼風險啦, 最差就是學不起來繼續做維運,
學起來不轉也可以繼續做維運,
要轉的話看是要轉後端, 還是再多學個前端,
要學前端的話自己能接後端佈到 server 的話也比較方便
而如果真去做 web, JAVA 也比 python/ruby 通俗一點
(PHP 更通俗只是跟他目前會的離更遠)
最少比直接去學前端撐幾年穩多了
推 ggggggh: 投資python 開課教AI 賺學費才是上策! 04/20 13:33
這裡有批講師好便宜的
http://aiacademy.tw/class-tech/
推 jack0204: 用Drone不就更好?連換語言都不用 04/20 14:40
好像沒看到他說他會 go @@
推 y2468101216: drone 是 golang 吧,學 golang 做維運有點微妙。 04/20 15:51
話說有人推 https://goo.gl/ciiH92
推 kenshin528: 偷偷推 gitlabCI 只要寫 yaml喔~(誤) 04/20 16:18
可以用 yaml 跑 shell 再用 shell 執行 jar (?)
推 zzshcool: 推gitlab-ci 很方便 04/20 22:08
推 Clain66: 用 drone 不一定要懂 golang 04/21 00:19
用 jenkins 也不一定要懂 java @@
看了一下上面 q 大連結, 一點想法
jenkins plugin
ref https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial
個人是把它當成
"有一個機會可以拿到一些建置參數然後跑一段 java"
主要目標會放在一些 shell 不方便處理的事情
以及加上一些 jenkins 原本沒有的功能
假如是原本已有的功能, 只是要自動去做設置,
個人偏好的方向會是直接發對應的 http request 去觸發操作,
或者像改 job name,
記得 jenkins 是以 job 資料夾下的 folder 名當 job name,
ex
/var/lib/jenkins/jobs/XXXX
個人會偏好直接用 shell 或程式去改該 folder 名再 reload/restart
總之大概寫新的功能才會考慮用 plugin,
已有的功能就會想偷懶,
看如何去觸發它或直接改相關的 目錄/檔案/config.xml 等等
※ 編輯: lovdkkkk (118.169.42.70), 04/21/2018 05:26:38