我正在努力与JHipster和Jenkins CI继续整合。首先,在我的应用程序中,我有Jenkins file
指定的命令。
我已经安装了Jenkins及其插件的CI服务器。
现在我想在构建和后端测试之后在我的测试服务器上部署app。我已经创建了从bitbucket到jenkins的管道,每次我提交更改为master分支时都会触发。
这是我的jenkins文件的内容:
node {
// uncomment these 2 lines and edit the name 'node-4.4.5' according to what you choose in configuration
// def nodeHome = tool name: 'node-4.4.5', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
// env.PATH = "${nodeHome}/bin:${env.PATH}"
stage 'check environment'
sh "node -v"
sh "npm -v"
sh "bower -v"
sh "gulp -v"
stage 'checkout'
checkout scm
stage 'npm install'
sh "npm install"
stage 'clean'
sh "./mvnw clean"
stage 'backend tests'
sh "./mvnw test"
stage 'packaging'
sh "./mvnw package -Pprod -DskipTests"
}
以下是我的配置:https://jpst.it/QKcn
我是否需要修改Jenkins file
或做其他事情?
提前谢谢。