More on what is stopping deploy.sh

I see this error message, which I had erroneously ignored previously:
cp: cannot stat 'code-coverage-api-plugin/target/*hpi': No such file or 
directory

The directory 'code-coverage-api-plugin/target/' doesn't exist, yet 
everything looks good building the warnings-ng:

[INFO] --- maven-install-plugin:2.4:install (default-install) @ 
warnings-ng-plugin-devenv ---
[INFO] Installing /jenkins/warnings-ng-plugin-devenv/pom.xml to 
/home/simon/.m2/repository/edu/hm/hafner/warnings-ng-plugin-devenv/UNVERSIONED/warnings-ng-plugin-devenv-UNVERSIONED.pom
[INFO] 
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Java coding style 2.24.0-SNAPSHOT .................. SUCCESS [ 
19.703 s]
[INFO] Static Analysis Model and Parsers 10.11.0-SNAPSHOT . SUCCESS [ 
49.094 s]
[INFO] Analysis Model API Plugin 10.11.0-SNAPSHOT ......... SUCCESS [ 
12.007 s]
[INFO] Code Coverage API Plugin 3.0.0-SNAPSHOT ............ SUCCESS [ 
15.591 s]
[INFO] UI Tests of Code Coverage Plugin UNVERSIONED ....... SUCCESS [ 
13.469 s]
[INFO] Aggregator for Code Coverage Plugin UNVERSIONED .... SUCCESS [ 
 0.051 s]
[INFO] Forensics API Plugin 1.14.0-SNAPSHOT ............... SUCCESS [ 
 9.788 s]
[INFO] Git Forensics Plugin 1.9.0-SNAPSHOT ................ SUCCESS [ 
10.822 s]
[INFO] UI Tests of Git Forensics Plugin UNVERSIONED ....... SUCCESS [ 
12.355 s]
[INFO] Aggregator for Git Forensics Plugin UNVERSIONED .... SUCCESS [ 
 0.007 s]
[INFO] Warnings Next Generation Plugin 9.13.0-SNAPSHOT .... SUCCESS [ 
44.076 s]
[INFO] UI Tests of Warnings Plugin UNVERSIONED ............ SUCCESS [ 
15.580 s]
[INFO] Aggregator for Warnings Plugin UNVERSIONED ......... SUCCESS [ 
 0.008 s]
[INFO] Warnings plugin development environment UNVERSIONED  SUCCESS [ 
 0.006 s]
[INFO] 
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] 
------------------------------------------------------------------------
[INFO] Total time:  03:27 min
[INFO] Finished at: 2022-06-08T10:51:29-07:00
[INFO] 
------------------------------------------------------------------------
Removing plugins in docker/volumes/jenkins-home

On Wednesday, June 8, 2022 at 10:04:44 AM UTC-7 Simon Matthews wrote:

> Update: I manually ran the copy:
> cp -fv warnings-ng-plugin/plugin/target/*hpi 
> $JENKINS_HOME/plugins/warnings-ng.jpi
>
> Something is triggering the "set -e" in the deploy.sh script to make it 
> exit before this copy happens. 
>
> [image: Screenshot at 2022-06-08 09-57-06.png]
>
>
> Still no sign of my new parser:
> [image: Screenshot at 2022-06-08 10-01-35.png]
> On Wednesday, June 8, 2022 at 9:30:03 AM UTC-7 Simon Matthews wrote:
>
>> Looks like I am missing the updated warnings-ng plugin:
>> [image: Screenshot at 2022-06-08 09-28-02.png]
>>
>> On Wednesday, June 8, 2022 at 4:00:48 AM UTC-7 [email protected] 
>> wrote:
>>
>>> When you look at the installed plugins in your Jenkins, are there the 
>>> correct snapshot versions deployed?
>>>
>>> It should look like:
>>>
>>>
>>> The analysis-model code looks good (it should not be part of your master 
>>> branch, it should be be part of a new branch though).
>>> The warnings plugin fork has no changes yet?
>>>
>>>
>>> Am 08.06.2022 um 03:21 schrieb Simon Matthews <[email protected]>:
>>>
>>>
>>>
>>> On Tuesday, June 7, 2022 at 12:10:22 PM UTC-7 [email protected] 
>>> wrote:
>>>
>>>> Workaround 1: use a pipeline and not a Freestyle Job
>>>>
>>>> Workaround 2: register your parser in the warnings plugin, see:
>>>> - documentation: 
>>>> https://github.com/jenkinsci/warnings-ng-plugin/blob/master/doc/Custom-Plugin.md#register-the-tool
>>>> - examples: 
>>>> https://github.com/jenkinsci/warnings-ng-plugin/tree/master/plugin/src/main/java/io/jenkins/plugins/analysis/warnings
>>>>
>>>
>>>
>>> I tried to follow  Workaround 2. 
>>>
>>> I created a file to register the tool in warnings-ng by creating the 
>>> file: 
>>> warnings-ng-plugin/plugin/src/main/java/io/jenkins/plugins/analysis/warnings/<my
>>>  
>>> parser>.java 
>>>
>>> I copied another file from the same directory and modified to reference 
>>> my parser.  I note that almost all the other files in this directory extend 
>>> AnalysisModelParser, not ReportScanningTool, as the documentation 
>>> example does, so I copied one that extends AnalysisModelParser and modified 
>>> this. 
>>>
>>> The documentation also talks about a pom.xml file, but I could not find 
>>> a similar example of a similar file. I am not sure if this is relevant to 
>>> what I am trying to do. 
>>>
>>> I  started docker in the warnings-ng-plug-devenv directory using the 
>>> "jenkins.sh" script and then ran "./go.sh" in this directory. It appeared 
>>> to finish, although there is an error right at the end:
>>> ...
>>> removed 
>>> 'docker/volumes/jenkins-home/plugins/warnings-ng.jpi.version_from_image'
>>> 'analysis-model-api-plugin/target/analysis-model-api.hpi' -> 
>>> 'docker/volumes/jenkins-home/plugins/analysis-model-api.jpi'
>>> cp: cannot stat 'code-coverage-api-plugin/target/*hpi': No such file or 
>>> directory
>>>
>>> I have noticed that I appear to have 2 docker containers running:
>>>
>>> simon@jenkins-u:/jenkins/warnings-ng-plugin-devenv$ docker container list
>>> CONTAINER ID   IMAGE                                          COMMAND   
>>>                CREATED        STATUS          PORTS                         
>>>                                                                     NAMES
>>> bd4d0076d1eb   warnings-ng-plugin-devenv_java11-agent         
>>> "/docker-entrypoint.…"   26 hours ago   Up 35 minutes   22/tcp, 
>>> 0.0.0.0:8001->8001/tcp, :::8001->8001/tcp                                   
>>>               warnings-ng-plugin-devenv-java11-agent-1
>>> 4e87949d4ec7   warnings-ng-plugin-devenv_jenkins-controller   
>>> "/sbin/tini -- /usr/…"   26 hours ago   Up 35 minutes   
>>> 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:8080->8080/tcp, 
>>> :::8080->8080/tcp, 50000/tcp   
>>> warnings-ng-plugin-devenv-jenkins-controller-1
>>>
>>> For good measure, I restarted the container with "docker-compose 
>>> restart", but I still don't see my parser in the list. 
>>>
>>> Any ideas what I might have missed? Or is my mistake to extend 
>>> AnalysisModelParser instead of ReportScanningTool?
>>>
>>> My work on the analysis-model can be found in 
>>> https://github.com/SimonMatthews-BP/analysis-model
>>>
>>>
>>>
>>>
>>>
>>>
>>>>
>>>>
>>>> Am 07.06.2022 um 19:54 schrieb Simon Matthews <[email protected]>:
>>>>
>>>>
>>>>
>>>> On Tuesday, June 7, 2022 at 2:45:58 AM UTC-7 [email protected] 
>>>> wrote:
>>>>
>>>>> In your Jenkinsfile of your job where you want to use the parser. Or 
>>>>> are you using a Freestyle project? 
>>>>>
>>>>> I think in Freestyle projects I forgot to add a dynamic selection of 
>>>>> the parser ID in the UI up to now. I should file an issue for this bug. 
>>>>> In 
>>>>> this case you need to register your parser in the warnings plugin as 
>>>>> well...
>>>>>
>>>>
>>>> Can you tell me how to work around this? At least to show that my 
>>>> parser is working?
>>>>
>>>> Simon 
>>>>
>>>>>
>>>>> Am 07.06.2022 um 03:03 schrieb Simon Matthews <[email protected]>:
>>>>>
>>>>>
>>>>> On Monday, June 6, 2022 at 2:46:19 PM UTC-7 [email protected] 
>>>>> wrote:
>>>>>
>>>>> Thanks for your reply. 
>>>>>
>>>>> To update on progress, I had not previously added the 
>>>>> analysis-model/src/test/java/edu/hm/hafner/analysis/parser/<my new 
>>>>> parser>ParserTest.java file. I have now added that and the unit tests are 
>>>>> passing. 
>>>>>
>>>>> The parser is not listed in the UI, because the parser is not 
>>>>>> registered in the warnings plugin yet. 
>>>>>> But you can invoke the parser already using:
>>>>>>
>>>>>> recordIssues tool: analysisParser(pattern: 'your-report-file.xml', 
>>>>>> analysisModelId: 'your-id')
>>>>>>
>>>>>> Does that work?
>>>>>>
>>>>>
>>>>>
>>>>> It's not clear to me how I run that command, or what file I add it to. 
>>>>>
>>>>> Simon
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "Jenkins Developers" 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-dev/e1d2aaa9-a418-431d-80ef-2a7b26b96643n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/e1d2aaa9-a418-431d-80ef-2a7b26b96643n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Jenkins Developers" 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-dev/ef235a57-19bf-48e5-b875-a9aa24106f50n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/ef235a57-19bf-48e5-b875-a9aa24106f50n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>>
>>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Jenkins Developers" 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-dev/90dd9527-575c-420c-8e33-3b64a652113en%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/90dd9527-575c-420c-8e33-3b64a652113en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" 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-dev/7914877f-7736-464e-99dc-084f296e62a0n%40googlegroups.com.

Reply via email to