Il Sab 15 Ago 2020, 20:35 Matt Sicker <boa...@gmail.com> ha scritto: > Using the sandbox is typically recommended as without it, the scripts > can do anything an administrator can do.
My error with the sandbox is: ERROR: You must configure the DSL job to run as a specific user in order to use the Groovy sandbox I have found this guide: https://www.happycoders.eu/devops/jenkins-tutorial-implementing-seed-job/ If this configuration is not useful for other projects I could discuss on dev@ list to stop using Jenkins DSL and manually configure the jobs or switch to Jenkinsfile Enrico Usually you'd only disable it > for limited scripts where you need to dig into internal Jenkins state, > but those types of scripts are usually things like Jenkins init > scripts that customize some settings and are configured by admins. > > Caveat: I haven't used JobDSL myself, so I'm not sure how useful that > plugin is in the sandbox. > > On Sat, 15 Aug 2020 at 06:23, Enrico Olivelli <eolive...@gmail.com> wrote: > > > > Thank you Gavin, > > it looks like the script now has problems. > > I can fix them, but I don't know how can I make changes if you need to > > approve them every time. > > > > We were using Jenkins DSL in order to have Jenkins jobs configuration > > committed to git > > > > Do you think that enabling the Groovy sandbox would be a good idea? > > > > Enrico > > > > Il giorno sab 15 ago 2020 alle ore 13:15 Gavin McDonald < > > gmcdon...@apache.org> ha scritto: > > > > > Hi Enrico, > > > > > > > > > On Sat, Aug 15, 2020 at 8:31 AM Enrico Olivelli <eolive...@gmail.com> > > > wrote: > > > > > >> Gavin, > > >> thank you. > > >> > > >> Now I have this second problem, it looks like that in the new Jenkins > > >> every Jenkins DSL script must be approved. > > >> see > > >> > https://ci-hadoop.apache.org/job/BookKeeper/job/bookkeeper-seed/3/console > > >> > > >> I am not sure how can we make it work, the help reads "New or modified > > >> scripts must either be approved by an Jenkins administrator before > they can > > >> be used or they must be run in the restricted sandbox." > > >> > > > > > > I have approved all scripts waiting, please try again. > > > > > > > > >> > > >> > git config core.sparsecheckout # timeout=10 > > >> > git checkout -f 7645cb839761b9dde6462c28a87a0d1c428bf5fa # > timeout=10 > > >> Commit message: "Bookie Client add quarantine ratio when error count > exceed threshold" > > >> > git rev-list --no-walk 7645cb839761b9dde6462c28a87a0d1c428bf5fa # > timeout=10 > > >> Processing DSL script > .test-infra/jenkins/job_bookkeeper_codecoverage.groovy > > >> ERROR: script not yet approved for use > > >> Finished: FAILURE > > >> > > >> > > >> If I enable the "Groovy sandbox", then I see this second error > > >> > > >> Commit message: "Bookie Client add quarantine ratio when error count > exceed threshold" > > >> > git rev-list --no-walk 7645cb839761b9dde6462c28a87a0d1c428bf5fa # > timeout=10 > > >> > > >> ERROR: You must configure the DSL job to run as a specific user in > order to use the Groovy sandbox. > > >> Finished: FAILURE > > >> > > >> > > >> Thank you > > >> > > >> Enrico > > >> > > >> Il giorno ven 14 ago 2020 alle ore 20:57 Gavin McDonald < > > >> gmcdon...@apache.org> ha scritto: > > >> > > >>> Hi Enrico! > > >>> > > >>> On Fri, Aug 14, 2020 at 8:41 PM Enrico Olivelli <eolive...@gmail.com > > > > >>> wrote: > > >>> > > >>> > Hi, > > >>> > I am migrating Bookkeeper jobs and it looks like there is no > 'Process > > >>> DSL > > >>> > actin' > > >>> > > > >>> > We have a seed job that creates all of the other jobs > > >>> > > > >>> > I have already created the new seed but actually it is useless. > > >>> > > > >>> > Any idea? > > >>> > > > >>> > > >>> Right, so a part of this migration process involves finding out what > > >>> plugins might be > > >>> needed for Jobs, and installing them as we come across them. > > >>> > > >>> I just installed the Job DSL plugin and your Process DSL option > should > > >>> now > > >>> be available for you. > > >>> > > >>> Let me know how you get on > > >>> > > >>> > > >>> > Enrico > > >>> > > > >>> > > >>> > > >>> -- > > >>> > > >>> *Gavin McDonald* > > >>> Systems Administrator > > >>> ASF Infrastructure Team > > >>> > > >> > > > > > > -- > > > > > > *Gavin McDonald* > > > Systems Administrator > > > ASF Infrastructure Team > > > > > > > -- > Matt Sicker <boa...@gmail.com> >