我希望你們中的一些人能夠指引我走向正確的方向。我是部署新手,希望得到一些幫助。我搜索了一下,但一直未能得到適合我的答案。Jenkins + Grunt + Git部署(新手幫助)
這是我的。
我正在開發一個angularjs應用程序。我正在運行咕嚕聲和業力,我想在部署方面提供一些幫助。
我之前完成的方法如下。
#!/bin/bash
#git push --mirror [email protected]:<group>/<repo>.git
echo "pushing to repo"
git push --mirror [email protected]<location>:<group>/<repo>.git
curl http://jenkins.<something.com>/git/notifyCommit?
[email protected]:<group>/<repo>.git
- 筆記本電腦本地回購推到本地服務器。
- 本地服務器接收推送。
- 本地服務器啓用了一個更新掛鉤以便使用。
- 本地服務器中的Git鉤子將回購站鏡像到安裝了jenkins的服務器上。它也通知jenkins。
- 詹金斯服務器收到cahanges。詹金斯通過本地服務器上的掛鉤通知。
- 詹金斯運行一個bash腳本,其中包含一個git diff進程,並FTPs更改的文件。
這是一切都很好,很棒;然而,我現在正在開發一個需要咕嚕聲的應用程序,以便它可以被構建,並且我不知道jenkins從哪裏開始。
這是我的計劃,IM希望你們能夠進一步指導我:
- 相同的過程,因爲只有這個時候,我們會忽略在本地機器上的DIST /文件夾,其中包含按什麼咕嚕建立之前您對代碼所做的更改。
- 代碼被推送到本地服務器。
- 本地服務器鏡像回購給jenkin的服務器。詹金斯也得到通知。
- 在jenkins服務器上調用Grunt以根據推送到該服務器的更改運行。
- Jenkins將dist /文件夾推送到我想要的任何服務器。
我的問題是關於如何使用jenkins運行grunt。以及如何僅使用jenkins分發dist /文件夾。我已經在jenkins所在的服務器上安裝了grunt,但是就我而言,這已經到了。請幫忙。