量角器与詹金斯的整合

protractor integration with jenkins

我需要一些帮助来将量角器代码与 Jenkins 集成。我是 Jenkins 的新手,所以我不确定 Jenkins 或 Cruise Control 是否正确,因为目前我们在 Cruise Control 中构建,但如果更好的话,我们可以迁移到 Jenkins。有人可以帮助我 link 我使用 Jenkins 或 Cruise Control 完成量角器任务的任何教程吗? 目前我们使用 Gulp 作为 Javascript 代码的包装器来执行。 我们是 运行 它与命令 Gulp test --site folder name 我应该只在 Jenkins 的执行 shell 脚本选项中指定此命令吗?

是的,运行 来自任何 CI 工具的量角器测试并不复杂

步骤 1:Just 配置您的 cruise control/Jenkins 作业,将 "Execute Shell" 作为构建步骤 第 2 步:根据您选择的 运行 测试 .. 创建一个 bat 文件

echo Protractor Execution
Protractor protractor.conf.js // In case running with protractor
npm run --e2etests // In case running with npm run config in package.json
Gulp test --site folder name // In your case
echo Over and out.

第 3 步:指向您的作业构建步骤以触发批处理文件

我解决了这个问题。当我直接在 Jenkins 中输入量角器命令时,它工作正常。 我在 jenkins 中遇到 gulp 命令的一些问题,但我会在上面打开一个单独的线程。