---
# System prepended metadata

title: 4/15 - 4/19 專案週報
tags: [Jenkins, T大使, AWS, 週報, github, 緯創軟體]

---

# 4/15 - 4/19 專案週報
###### tags: `T大使` `緯創軟體` `週報` `Jenkins` `AWS` `github`

[<返回專案目錄](https://hackmd.io/@lai8928/SkiJPX8gA)
| 實體課日期: 4/16、4/19|
| ------------|

## 工作項目
* **Jenkins 專案進度**
    - [x] 用 AWS 的 E2 架設 Jenkins server
    [Jenkins Server 連結](http://ec2-3-222-65-42.compute-1.amazonaws.com/) ![image](https://hackmd.io/_uploads/r1k7XeagA.png)
        - [x] AWS 建立 security group，限制 http/https/ssh 請求的 IP
        - [x] AWS 建立 key pair，可以安全的免密碼 ssh 連線 AWS E2 的linux 系統
        - [x] AWS 建立 E2 服務，架設基本的 ubuntu 系統，設定固定 IP。
        - [x] 在架設好的系統上安裝 openJDK 21 (Java) 及 Jenkins。
        - [x] 安裝 nginx 做反向代理，轉發給 Jenkins 的請求。
        - [x] 初始設定 Jenkins 後，跑一些簡單的工作
    - [ ] Jenkins 連結 github，做專案管理
        - [x] 寫 Pipeline 專案，用 Pipeline script from SCM 連結 github
    - [ ] 用 AWS 架設 Build server
        - [ ] 用 Jenkins 自動化生成 docker

* **學習進度**
    * 學習及實作 Jenkins 的 pipeline 中的各式功能
        * 設定參數各種可變參數
        * 用 webhook 連接 github 做專案管理外，並設定 git push 時觸發 Jub build
    * 學習及實作 AWS E2 的架設，熟悉服務配置及安全性的設定

* **問題發現**
     * AWS 上的 Jenkins Server 可能因為跑存了超負荷的東西當掉了，ssh 連不上
         * 用 AWS 網頁上強制重啟
     * Jenkins 的 Plugin "Embeddable Build Status Icon" 沒有連接上，一直顯示 no run ![image](https://hackmd.io/_uploads/Sk09pIy-C.png)

