stage: node-4: prepare: exec: # 安装 nvm, 存在则不重复安装 - ls /root/nvm || git clone http://gitlab.alibaba-inc.com/node/nvm.git --depth 1 /root/nvm - echo 'source /root/nvm/nvm.sh' >> /root/.bashrc - nvm use 4.0.0 || nvm install 4.0.0 - nvm alias default 4.0.0 # 安装 tnpm, 存在则不重新安装 - tnpm -v || npm install --silent -g tnpm --registry=http://registry.npm.alibaba-inc.com - tnpm install -g @ali/def-ci --silent # --unsafe-perm: http://gitlab.alibaba-inc.com/uitest/knight/issues/6 - tnpm install --silent --unsafe-perm - node -v; npm -v; tnpm -v unit_test: exec: - fed-ci --repo ${scm_url} --branch ${scm_branch} --commitId ${source_version} --ciseBuildId ${build_idx} --ciseId ${task_id} --empId ${creator_emp_id} node-5: prepare: exec: # 安装 nvm, 存在则不重复安装 - ls /root/nvm || git clone http://gitlab.alibaba-inc.com/node/nvm.git --depth 1 /root/nvm - echo 'source /root/nvm/nvm.sh' >> /root/.bashrc - nvm use 5.0.0 || nvm install 5.0.0 - nvm alias default 5.0.0 # 安装 tnpm, 存在则不重新安装 - tnpm -v || npm install --silent -g tnpm --registry=http://registry.npm.alibaba-inc.com - tnpm install -g @ali/def-ci --silent # --unsafe-perm: http://gitlab.alibaba-inc.com/uitest/knight/issues/6 - tnpm install --silent --unsafe-perm - node -v; npm -v; tnpm -v unit_test: exec: - fed-ci --repo ${scm_url} --branch ${scm_branch} --commitId ${source_version} --ciseBuildId ${build_idx} --ciseId ${task_id} --empId ${creator_emp_id} pipeline: - node-4, node-5