別再為多人合作開發擔心 !!
自動佈署 入門
@JasonXDDD
Agenda
- 近況分享 - 開學囉!
- 預告接下來的活動
- 主題 - 如何解決多人開發的同步問題
- 每周一句
開學囉!!
- Wifiboy
開學囉!!
- Wifiboy
- Team meeting & first time to understand
- 了解客群與狀態,訂立 Deadline
- Next:
- 為 wifiboy 設計課程,從主題點子發想
簡單
視覺吸引力
不要專名
反覆教學
有趣好玩
成就感
讓小孩覺得好玩又有成就感,
讓大人覺得這個不錯又有用。
- 前端聚
- 前端聚
- 社團建立
- 共享知識庫建立
- 前端聚
- 社團建立
- 共享知識庫建立
- 系網團隊
- 系網團隊
- Bugs of team working
- No P.M. to lead the team
- Git merge problems
- More RWD, style problems
- Bugs of team working
缺少團隊管理,很難凝聚向心
接下來的活動
- APP移動應用創新賽
- https://rtc-2018.fcu.edu.tw/
- 明年5月
- 現在可以先想主題&市場調查
- 資訊應用服務創新競賽
- https://innoserve.tca.org.tw/
- 2018/10/2 ~ 2018/10/9
- 產學媒合 & 創新創業
\求隊友/\求隊友/\求隊友/
事情是這樣的...
有一天,當我興奮地合併我的分支,推上我的功能
Git conflict
有一天,當我興奮地合併我的分支,推上我的功能
Git conflict
於是,我奮不顧身地解決衝突問題
終於成功merge到新版
終於可以爽爽的休息到下次開會XD
然而事情會這麼順利嗎??
然而事情會這麼順利嗎??
XXX,你有做事嗎??
有阿,我完成了也更新上去了阿
可是你的東西看起來很糟,看起來沒完成
怎麼會,我很努力做欸
你自己看
然而事情會這麼順利嗎??
XXX,你有做事嗎??
有阿,我完成了也更新上去了阿
可是你的東西看起來很糟,看起來沒完成
怎麼會,我很努力做欸
你自己看
樣式全跑了,可能是路徑錯,或是載入不完全
要是能在merge的時候
能讓我檢查我的東西那該有多好
自動部署: Ci server
簡單來說,就是管理server的server,
可以設定任務排程,
定時或是觸發事件來做事情,
最常用到的就是綁上git webhook,
來觸發server 更新 commit
自動部署: Ci server
簡單來說,就是管理server的server,
可以設定任務排程,
定時或是觸發事件來做事情,
最常用到的就是綁上git webhook,
來觸發server 更新 commit
webhook
Web Server
update
自動部署: Ci server
簡單來說,就是管理server的server,
可以設定任務排程,
定時或是觸發事件來做事情,
最常用到的就是綁上git webhook,
來觸發server 更新 commit
webhook
Web Server
update
推新的commit
看到新的內容
webhook
Web Server
update
推新的commit
看到新的內容
# download docker from https://www.docker.com/get-started
# install latest jenkins container
$ docker pull jenkins/jenkins:lts
# run jenkins
$ docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
#open browser on http://locaolhost:8080
# follow installing wizard & finish setting
Install Instructions
Document: https://github.com/jenkinsci/docker/blob/master/README.md
新前端聚 籌備!
無論你的程度為何
如果你對前端領域有興趣
或是想來一起聊天交友
聽聽有趣的故事或消息
歡迎你一同參與 XD
詳細情況請私訊我!!
每周一句
One sentence a week
每周不一句
Don't say the one sentence
This is so difficult.
It's hard to me.
我覺得很難
這很難欸
On the business,
People thinks that you are not ready or so lazy for the tasks when you say this sentence. And then, you will be fired or lost this project ever and ever.
Give me more time.
Let me think.
給我點時間思考
讓我想想
別再為多人開發擔心!! 為你的Server加上這個就能輕鬆合作開發!!
By Jason Liu (罐罐)
別再為多人開發擔心!! 為你的Server加上這個就能輕鬆合作開發!!
研究所 2018-09-14 開會slide
- 468