Skip to content

simpsons01/my-first-jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

連結

建議閱讀

Q&A

  • Q1: Controller與Agent的關係?

    Agent可以是一台機器, container,由Controller管理,主要職責是執行由Controller委派的任務
  • Q2: Controller跟Agent目前是如何啟動的?

    兩者都是由docker啟動,並使用官方釋出image,參考agentjenkins-controller
  • Q3:怎麼確保Jenkins跟Agent服務的穩定性?

    Docker提供restart policy,讓container如果因為容器內的行程(process)出現錯誤後導致container關閉後,可以自動重啟,使用on-failure policy,並設定max-retries為10次
  • Q4: 如何處理備份?

    Docker bind-mounts讓container可以與host共享檔案資料,因此當container被移除並重啟後,只有掛載同一個資料夾就可以取回已銷毀container的資料

待討論

  • 需要撰寫哪些教學文件?
    • 如何撰寫Jenkinsfile
    • 如何新增部署流程需要的credentials
    • 如何新增agent
    • 待補充
  • 參考這份比較(更新commit status與觸發建置的方式),要用什麼方式更新commit status與觸發建置的方式?
  • 是否有需要研究在Jenkins如何管理使用者?
  • 是否有需要研究Jenkins如何查看系統logs
  • 是否有需要研究Configure Jenkins as Code,將所有設定寫成yaml或是一切都用gui操作
  • 待補充

About

my first jenkins for cicd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published