Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    zanhsieh
    @zanhsieh
    :+1:
    Leon Tseng
    @godleon
    但網路的部份又超複雜,因為 k8s 本身就有自己一套的網路管理機制,加上 OpenStack 又是 tenant-based network,等同是一個 overlay network on overlay network 的概念.......
    Bo-Yi Wu
    @appleboy
    沒用過 openstack 所以幫不上忙 :worried:
    Leon Tseng
    @godleon
    @appleboy that's ok! OpenStack 我會自己搞定的, 謝謝!
    Leon Tseng
    @godleon
    目前試到現在大概有一小點進展了,只要 commit code 就會開始進行自動測試
    原來所有定義好的 workload 都會在 CI server 上發生,我只要確定 CI server 上的網路可以 touch 的到我佈署好的 OpenStack 即可.....
    原本是想把 CI server 擺到其他網路去,透過 remote 的方式讓測試的 workload 跑在其他 server 上,只是這個想法目前還沒進行測試就是了 ,有時間再來試試看
    zanhsieh
    @zanhsieh
    :+1:
    zanhsieh
    @zanhsieh
    各位,有沒有雞年組合字(掛春聯用)可推介呀?
    g0v 好像有個組合字生成器,就是雞年組什麼好
    Chu-Siang Lai
    @chusiang
    原來 Gitter 被 GitLab 公司收購了啊!
    Bo-Yi Wu
    @appleboy
    嗯嗯 XD
    Leon Tseng
    @godleon
    Hello, 請問這裡有人對 GitLab CI 熟嗎?
    Leon Tseng
    @godleon
    想請問如果在 pipeline 中有 Job A, B, C,有可能讓 job 執行成 A -> B -> A -> B -> A -> B -> A -> B -> C 這個樣子嗎?
    我今天翻了文件有點看不出來有甚麼機制可以讓執行過的 job 再重新回頭執行一次......有沒有人有相關經驗可以提點一下呢? 感恩~
    HaWay
    @haway
    stages: 中描述不就好了?
    gitlab-ci.yml 檔裡面的 stages
    不然你寫 A->B->A1->B1->A2->B2 然後把 A 拷貝 A1/A2 , B 拷貝 B1/B2 也可以吧?
    Leon Tseng
    @godleon
    喔不好意思我沒說清楚,A -> B 循環的次數是不固定的,會因為執行結果要確定繼續循環 A -> B 或是執行 C
    Cheng Wei
    @theqwan-chengwei
    把 repo 拆來使用,有點類似當成只是用來觸發 CI 的觸發器
    然後利用 trigger 的功能,搭配傳入的變數,決定要觸發哪一個 CI 動作
    也就是把 CI Server 當成 trigger 來使用,當 A 跑完,根據結果去戳 B,當 B 跑完,根據結果去戳 A,如此反覆。
    Cheng Wei
    @theqwan-chengwei
    然後因為在戳的時候,可以傳變數,所以在 trigger 接收指令,要執行自動化腳本之前,先根據變數判斷一下該做哪件事。
    Cheng Wei
    @theqwan-chengwei
    不過這樣缺點大概就是不是一條漂亮的 pipeline 吧,還是分屬在兩個 repo 中的 pipepine 會一直產生新的 job 在執行。
    Leon Tseng
    @godleon
    嗯嗯,我看懂了,感謝
    我目前用 concourse ci 作這件事情很簡單,最近要換到 gitlab 就想說直接來試試看 gitlab ci,但似乎不這麼直覺
    不過我的使用情況比較奇怪也是真的
    Cheng Wei
    @theqwan-chengwei
    我想是設計概念不太一樣
    不過我對於 concourse ci 的運作也是一直沒搞懂,應該要 K 一下前面貼過的鐵人賽文章。
    看到你說 concourse ci 作這件事情(循環觸發動作)很簡單 ,似乎也挺有趣的
    確實也是會有這種應用情境
    Leon Tseng
    @godleon
    Concourse CI 完全可以依照你自己定義的 condition 去跑 job.....那個 UI 其實是看好玩的.....沒有一定是從頭跑到尾
    那個鐵人賽文章其實不是這麼容易看懂,可能因為 Concourse CI 是我第一個入門的 CI server,一開始沒概念都模模糊糊的亂做.....後來研究了很久終於清楚很多了
    中間也是踩了很多坑......
    Cheng Wei
    @theqwan-chengwei
    太棒了,讓我為您安排來 DevOps Taiwan Meetup 分享一場如何 XDDD
    (立馬挖坑
    Leon Tseng
    @godleon
    恩,ok 阿.....只要我有時間....我很樂意分享的..... (不過我現在有兩個不到兩歲的小孩....平常真的很難走的開..... Orz)
    Bo-Yi Wu
    @appleboy
    @godleon 可以問一下這種重複戳的情境是?
    另外 gitlab 也可以搭配 concourse ci 吧?
    Leon Tseng
    @godleon
    @appleboy 喔對.... 我正打算回去用 Concourse CI + GitLab
    重複來回是因為我有些測試會因為結果來決定下一步要怎麼做......可能會視需求要把環境再重新佈署一次....(benchmarking 測試太久效能會慢慢低落)....然後繼續沒有完成的測試....然後重新佈署....繼續測試......(這些測試一開始會全部在一開始的 job 根據參數全部產生出來)....直到所以測試都做完為止....
    Leon Tseng
    @godleon
    我拿 CI 來處理的工作跟在一般的 web 開發環境上是有點不太一樣........
    Cheng Wei
    @theqwan-chengwei
    也是有人把 jenkins 當成機器人一樣來使用啊
    我有時也是把 CI Server 當成只是一個 trigger 來看待
    Leon Tseng
    @godleon
    把事情自動化了,準時下班才是真的.... XD
    Cheng Wei
    @theqwan-chengwei
    @godleon 說回來社群分享的事情,時間上不急,照顧小孩很忙我也身有同感,因為我是一邊顧小孩一邊上班,能理解很難抽身的辛苦。我們可以敲比較遠一點,你的時間上比較方便的日子(兩三個月之後?)。當然也不勉強,畢竟分享講題其實準備功夫挺耗能的。
    Leon Tseng
    @godleon
    @theqwan-chengwei 恩,這樣好了,等我手邊的工作差不多告一個段落,我主動跟您聯繫
    Cheng Wei
    @theqwan-chengwei
    @godleon 沒問題!先向你說聲感謝!
    Chu-Siang Lai
    @chusiang
    話說自從加入了 DevOps Taiwan 志工團的 Telegram 群組後,就很少來 Gitter 了。XD
    Max Huang
    @sakanamax
    +1