>
> On Wed, Jul 10, 2019 at 5:14 PM Ullrich Hafner <[email protected]>
> wrote:
>> 1. Checkout from SCM
>> 2a Build
>> 2b Record warnings and blame authors in affected files
>
> Yet there is a `dir` step in there. So are you talking about this?
>
> dir('src') {
> checkout scm
> sh 'mvn install'
> parseWarnings()
> }
>
> In this case the contextual `FilePath` available to the
> `parseWarnings` step will be in the subdirectory—so you do not need to
> do anything special.
>
Ah, thanks for noting that! This is exactly the use case I am trying to solve,
sorry for the confusion.
I did not know that the FilePath context element is actually using the dir
argument.
> For that matter, even if someone writes
>
> dir('sources') {
> checkout scm
> sh 'mvn install'
> }
> parseWarnings files: 'sources/src/main/java/**.java'
>
> then the filenames you receive will be absolute, and if you want to
> run `git blame` on something you can trivially find the repository
> root simply by searching up the directory tree for a child directory
> named `.git`.
>
> Perhaps I am missing something about what you are really asking.
>
> --
> 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/CANfRfr3qBhb%2BYcxLNtm-JP_T8rcVvikP-kVwYiknnFJv25jskQ%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
--
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/0F898607-8A60-4EA1-8C9A-9F5FF729342C%40gmail.com.
For more options, visit https://groups.google.com/d/optout.