Forum Discussion
It's not running because the machine you have setup as a Jenkins Slave does't have Test Execute installed, only Test Complete, and you have specified to run Test Execute:
[TestComplete] Found TestComplete/TestExecute installations: Type: TC, Version: 12.50.4142.7, Path: "C:\Program Files (x86)\SmartBear\TestComplete 12\bin\TestComplete.exe" [TestComplete] [ERROR] Unable to find the specified TestComplete/TestExecute installation.
The machines you want to run tests on must be configured as jenkins slave with the matching test runner installed.
I also noticed in your screenshots that you don't have the projectuiste file or project configured properly.
You have to specifify the path of the project sutie file relative your remote workspace, and then reference just the name of the project if you don't want to run the entire suite.
More information on the requirements and how to properly set it up can be found here:
https://support.smartbear.com/testcomplete/docs/working-with/integration/jenkins/running-tests.html
Thank you for updates .
Here are some things I need to Understand
It's not running because the machine you have setup as a Jenkins Slave does't have Test Execute installed, only Test Complete, and you have specified to run Test Execute:
This machine has TestComplete only which is used for development of scripts. We don't need to install TestExecute , right ?
The machines you want to run tests on must be configured as jenkins slave with the matching test runner installed.
All the TestExecute machines need to have jenkins installed ? What I have to do ?
https://support.smartbear.com/testcomplete/docs/working-with/integration/jenkins/running-tests.html
The link is not working
Thanks
NG
- cunderw7 years agoCommunity Hero
Try these links, it does look like there might be some DNS issues with the smartbear site right now though you might have to copy and paste them into a new window / tab.
https://support.smartbear.com/testcomplete/docs/working-with/integration/jenkins/running-tests.html
You have configured your machine with Test Complete that you use for development as the Jenkins Slave to run the tests. If this is not the machine you want running the tests then you need to configure the other machines, otherwise how is Jenkins going to know to connect to them?
Any machine that is going to run the tests from jenkins has to be configured as a slave with the appropriate runner installed.
I suggest following through the preparing steps here for any machines you want to run tests.
https://support.smartbear.com/testcomplete/docs/working-with/integration/jenkins/preparing.html
- nisgupta7 years agoValued Contributor
Your updates is giving me lot of information about the jenkins configuration. I have very less experience with Jenkins. Till now I am successful with running the testcomeplete tests on my machine from my local jenkins .
As discussed our main objective is to run the TestComplete tests on TestExecute machines . Currently TestExecute machines do not have jenkins installed Now as per your post, I need to install the jenkins in those machines and then we can configure them ?
Thanks
NG
- cunderw7 years agoCommunity Hero
Correct, you have to install the jenkins slave agen on the Test Execute machines and configure them. The preparing jenkins link includes all of the needed details for this to work. If you have any specific issues or problems let us know.
Related Content
- 12 years ago
- 3 years ago
- 8 years ago
- 5 years ago
Recent Discussions
- 7 hours ago