The main problem is that Jenkins does not recognize the TestLinkAPIClient 
class, probably because he did not find it in the given location (testlink.
api.java.client.TestLinkAPIClient.*).
How to solve this problem?


W dniu piątek, 12 kwietnia 2019 18:41:23 UTC+2 użytkownik Ivan Fernandez 
Calvo napisał:
>
> Hi,
>
> There are many reasons to not include those classes in your pipeline code 
> I will give you a couple, one it is that you will have to allow to execute 
> a bunch of packages related to that library this would make your Jenkins 
> less secure see 
> https://wiki.jenkins.io/display/JENKINS/Script+Security+Plugin, the 
> second it is related to how we should put into pipeline, the pipeline 
> script language it is designed to orchestrate your pipeline launching your 
> build, deploy, test, ... scripts or whatever, it is not recommended to 
> introduce business logic into your pipeline code, my mate Jesse Glick 
> explains it much better than me in the following keynote "Jenkins World 
> 2017: How to Use Jenkins Less" https://www.youtube.com/watch?v=Zeqc6--0eQw
>
> so my recommendation is to put that code in a script and execute this 
> groovy script from the pipeline, you do not need to include that code in 
> the pipeline.
>
>
>
> El viernes, 12 de abril de 2019, 16:55:08 (UTC+2), Marogo Ytcutc escribió:
>>
>> I would like to use the TestLinkAPIClient class (java) in my pipeline 
>> Jenkins, so I need link these modules 
>> <https://github.com/Prabhs13/testlink-api-java-client/tree/master/testlink-api-java-client/src/testlink/api/java/client>
>>  to 
>> the pipeline, and then run the code below in groovy (found on the net, so 
>> it is unknown if it can work at all):
>>
>> #!/usr/bin/env groovy
>>  import testlink.api.java.client.TestLinkAPIResults.*
>>  import testlink.api.java.client.TestLinkAPIClient.*
>>
>>  def DEVKEY = "1f123453b123bd8dd811a7f824c194d0"
>>  def URL = "http://PC4/lib/api/xmlrpc/v1/xmlrpc.php";
>>  def api = new TestLinkAPIClient(DEVKEY, URL)
>>  TestLinkAPIResults projects = api.getProjects()
>>  api.createTestProject(...)
>>
>>
>> Ideally, it would be possible to link these modules to the pipeline after 
>> downloading them from the local SVN (where my project is built in the job) 
>> to the job workspace. My pipeline need some reference to the location of 
>> these modules in the %workspace%\testlink\api\java\client folder.
>>
>> Marogo
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/e8a45718-9bfd-407b-9283-b3b047d95be5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to