Forum Discussion

Rodrigo20's avatar
Rodrigo20
Contributor
10 years ago

About the Jenkins Integration

Hi guys!

 

 

I intend to integrate TestComplete with Jenkins in one machine, but I will automate my tests scripts in another machine... and if I have just one license, I would like to know, Am I able to install Jenkins + TestComplete plugin in one machine and TestComplete in other machine, I mean, when I'm going to generate a new build in Jenkins, instead it calls the TestComplete of the same machine, it calls a TestComplete from other machine. Am I able to do that? Or to have the Jenkins + TestComplete integration, I must have TestComplete installed in the same machine?

 

 

 

Thank you very much!

6 Replies

  • Maybe look into getting a TestExecute license for Jenkins?  It is much cheaper than TestComplete.

    • Rodrigo20's avatar
      Rodrigo20
      Contributor

      Hi, thanks for answer!

       

       

      So, that's a good idea also :)

      But, if I'm able to do this integration on the way that I said in the beggining, that would be better. Do you know if TestComplete allows to do that?

       

       

       

      Thank you!

  • chrisb's avatar
    chrisb
    Regular Contributor

    You need Test Complete or Test Execute installed on the machine that you want to run the tests on. The plugin merely reports test results back to Jenkins, thats it.

     

    You do not have to have Jenkins installed on the same machine but you can do this if you want. Normal practice would be to have it installed on a server somewhere with seperare testing hosts. If you have the Jenkins JNLP agent (https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds) installed on the machine that you are running tests on and it can communicate with the machine running Jenkins then you are good to go.

     

    Additionally if you dont like the plugin you dont need to use it. You can configure a project in Jenkins and have it call Test Execute or Test Complete from the command line (http://support.smartbear.com/viewarticle/54705/) and then access the log files in the project history in Jenkins. I had Jenkins configured like this for a while before we went back to QA Complete :-( and it works great.

     

     

    • Rodrigo20's avatar
      Rodrigo20
      Contributor

      In this case:

       

      "You do not have to have Jenkins installed on the same machine but you can do this if you want. Normal practice would be to have it installed on a server somewhere with seperare testing hosts. If you have the Jenkins JNLP agent (https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds) installed on the machine that you are running tests on and it can communicate with the machine running Jenkins then you are good to go."

       

      Can I do that using just one license?

      • chrisb's avatar
        chrisb
        Regular Contributor
        OK, I'm assuming you have just one test complete license. In which case you can't be developing and running tests at the same time. So yes you can start your tests with Jenkins with one license either with Jenkins on the same machine as test complete or on a separate machine.