2017-02-10 12 views
0

Я пытаюсь настроить Транспортер на Jenkins для CTI .... Я уже установил Protractor вместе с Jasmine и попытался интегрировать его с Дженкинсом.Конфигурация протрактора и жасмина на Jenkins

Я просмотрел несколько ссылок & блогов в Интернете, но ни один из них не поможет в предоставлении подробной информации о том, как получить Транспортир, настроенный с помощью Jenkins.

Любая помощь или указание на правильный блог или видео будет действительно оценена. Thanks

+0

Не могли бы вы предоставить нам дополнительную информацию? Где вы застряли? – SaWo

ответ

0

@Vishal попытайтесь использовать grunt для этого. Чтобы вы могли легко интегрировать работу Jenkins с деталями задания grunt.

Просто настройте и зарегистрируйте задачу с помощью grunt. Затем используйте задачу grunt для запуска в jenkins.

Если вы хотите, я могу предоставить более подробную информацию.

+0

да, пожалуйста, предоставьте мне информацию, если у вас есть это. Благодарю. –

+0

извините за задержку ответа. В любом случае я опубликовал новый ответ. – krishnarajanr

1

@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 

Я надеюсь, что это сработает для вас. Пожалуйста, попробуйте и дайте мне знать. Оцените свой ответ.

+0

Спасибо за вышеуказанную информацию. Мне нужно запустить тесты Protractor через Jenkins на Git, а не на сервер Windows. Будет ли работать ворчание в этом сценарии или другая настройка для этого. –