雲效創建項目應用以及流水線主要有以下三個步驟:
- 創建項目
- 創建應用
- 創建流水線
以下分別有截圖與說明
一 創建項目
1. 准備本地code
在雲效上面創建項目之前,你本地的項目代碼准備好,起碼有個基本的框架,或者腳手架。
2.進入項目組
進入雲效,需要建流水線的項目組
3.創建項目
點擊如上圖項目組,進入該項目,並點擊“創建項目”
4.關聯項目
將本地代碼,與項目進行關聯,git命令如下
git init git remote add origin git@code.aliyun.com:smart-service-fe/ccs-robot-h5.git git add . git commit -m "init" git push -u origin master
配置本地 gitignore 文件
配置本地 gitignore 文件,注意本地build,css和js打包文件一樣一個,這樣后端引用比較方便
將以上修改push到master分支,注意你的權限。如果你的權限級別比較低,可能開始你就不能新建項目,或者提交代碼到master分支。此時可以找管理員申請權限。
以上就完成了一個項目的新建,並且將本地代碼與線上代碼進行了關聯。
二 創建應用
1.進入應用
點擊雲效工作台,進入你的項目。然后點擊左側的“應用”
2.創建應用
進入“應用”,點擊創建新應用
3.填寫基本信息
選擇“自由模式”
4.設置代碼庫。
關聯已有代碼,將第一步里面創建的項目,git地址貼過來
5.應用模板
選擇語言。我們公司技術框架選擇node.js
6.構建配置
選擇較新的語言版本,我們這里選擇的是10.x,點擊下一步
7.應用信息預覽
核對一下你的應用信息,沒有問題,點擊“確定創建應用”
8.成功創建應用
跳轉到以下頁面
回到項目代碼,此時你會發現多了一個release文件,如下圖。
三 創建流水線
1.進入流水線
進入項目=>流水線
進入流水線,可以看到你剛剛創建的應用
2. 修改本地release文件
回到你本地代碼,看看創建應用成功后生成的release文件。
修改下圖箭頭處這段腳本,是運維提供的,一般直接從別的應用copy過來就可以了。
這段話的意思就是,build完,執行install,然后運行 dev.py這個python文件(此名稱可以自定義,跟你創建的文件名稱保持一致即可)。dev.py是你要在本地根目錄新建的。
這里我將dev.py改了個名字,叫deploy.py,內容也是直接從別的應用copy(里面的內容是運維提供的,同一個項目部門應該是差不多的內容)。這段代碼的作用就是,把code阿里雲上面dist目錄里面的內容copy到oss上面去。
改完以后,先放一放,下面高級參數配置,還需要在這里進行部分修改。
3. 配置流水線
我們繼續剛剛流水線的步驟。
設置管理員,修改流程如下圖,你可以根據你的實際情況進行配置
如果需要版本,分支名稱,項目名稱等參數配置,如下圖
注意這里配置的參數在本地deploy.py要相應的配置,添加如下代碼到deploy.py
cdn = "https://cdn.yunlizhihui.com/$project_name/$branch_name/$version_number/$file_name" oss_url = "https://yunli-fe.oss-cn-beijing.aliyuncs.com/$project_name/$branch_name/$version_number/$file_name" cdn_template = Template(cdn) oss_template = Template(oss_url) project_name = os.environ['ENV_PROJECT_NAME'] branch_name = os.environ['ENV_BRANCH_NAME'] version_number=os.environ['ENV_VERSION_NUMBER'] current_dir = os.path.split(os.path.realpath(__file__))[0] print("project name: ", project_name) print("branch name: ", branch_name) print("version_number: ", version_number) print("current_dir: ", current_dir)
本地代碼到此就修改完成了,可以提交到線上分支。
4.運行流水線
流水線點擊完成,並“運行流水線”。這時候就可以正常發布了。
比如我現在建的是maser分支發布。
如果需要release分支發布預發,再重新根據以上流程再新建一個流水線就可以了。
以上就是所有流程了。完。