@Vishal
Пожалуйста, найдите ниже фрагмент кода вы можете добавить в черновую задачу.
'use strict';
module.exports = function (grunt) {
grunt.initConfig({
exec: {
protractorRunAppsTest: {
cmd: 'C:\\Program Files\\nodejs\\node.exe C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\protractor\\built\\cli.js C:\\Jenkins\\workspace\\test\\conf.js'
}
},
server: {
port:3000,
base: ['app']
},
});
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-protractor-runner');
grunt.loadNpmTasks('grunt-run');
grunt.loadNpmTasks('grunt-exec');
grunt.registerTask('server', 'Start node server', function() {
grunt.log.writeln('Started server on port 3000');
require('./app.js');
});
grunt.registerTask('runAppsTest', ['exec:protractorRunAppsTest']);
};
Сохранить выше код в Gruntfile.js
Убедитесь, что это находится в папке рабочего пространства для Дженкинс.
В Дженкинс работы добавить «Построить» раздел (Я предполагаю Дженкинс Windows Server)
добавить «Execute Batch для Windows Command» и добавить ниже содержание в текстовое поле там.
cd %WORKSPACE%
grunt server runAppsData || exit 0
Я надеюсь, что это сработает для вас. Пожалуйста, попробуйте и дайте мне знать. Оцените свой ответ.
Не могли бы вы предоставить нам дополнительную информацию? Где вы застряли? – SaWo