It looks like your other thread has a part of the answer. There's no plan to get the credentials onto external VMs as it used to, but the publish command itself could run on ASF-managed instances.
Kenn On Mon, Apr 22, 2019 at 8:37 AM Antoine Toulme <anto...@toulme.name> wrote: > Got it. Is there a ticket open to fix this? > > Alternatively, jenkins could store the credentials and inject them in the > build. > > Where can I get more context? > > > On Apr 22, 2019, at 08:08, Kenneth Knowles <k...@apache.org> wrote: > > > > Yes, this is because previously these boxes were managed by infra using > > puppet. They published snapshots for a very long time succesfully. > > > > Infra has changed how they accept these workers, so now they are not > > puppetized, hence do not have the private credentials. This is a very > > recent change. > > > > Kenn > > > >> On Mon, Apr 22, 2019 at 12:14 AM Antoine Toulme <anto...@toulme.name> > wrote: > >> > >> Hey folks, > >> > >> Actually your build fails just like mine: > >> https://builds.apache.org/job/beam_Release_NightlySnapshot/415/console > < > >> https://builds.apache.org/job/beam_Release_NightlySnapshot/415/console> > >> > >> 10:05:31 > Failed to publish publication 'mavenJava' to repository > 'maven' > >> 10:05:31 > Could not write to resource ' > >> > https://repository.apache.org/content/repositories/snapshots/org/apache/beam/beam-vendor-sdks-java-extensions-protobuf/2.13.0-SNAPSHOT/beam-vendor-sdks-java-extensions-protobuf-2.13.0-20190421.100528-1.jar > >> < > >> > https://repository.apache.org/content/repositories/snapshots/org/apache/beam/beam-vendor-sdks-java-extensions-protobuf/2.13.0-SNAPSHOT/beam-vendor-sdks-java-extensions-protobuf-2.13.0-20190421.100528-1.jar > >>> '. > >> 10:05:31 > Could not PUT ' > >> > https://repository.apache.org/content/repositories/snapshots/org/apache/beam/beam-vendor-sdks-java-extensions-protobuf/2.13.0-SNAPSHOT/beam-vendor-sdks-java-extensions-protobuf-2.13.0-20190421.100528-1.jar > >> < > >> > https://repository.apache.org/content/repositories/snapshots/org/apache/beam/beam-vendor-sdks-java-extensions-protobuf/2.13.0-SNAPSHOT/beam-vendor-sdks-java-extensions-protobuf-2.13.0-20190421.100528-1.jar > >'. > >> Received status code 401 from server: Unauthorized > >> > >> It looks like your last green build was Feb 29, on a slave that is > >> disconnected now. > >> > >> > >>> On Apr 21, 2019, at 10:46 PM, Antoine Toulme <anto...@toulme.name> > >> wrote: > >>> > >>> Thank you both. I’m stealing that code. > >>> > >>>> On Apr 21, 2019, at 8:00 PM, Kenneth Knowles <k...@apache.org> wrote: > >>>> > >>>> This job uploads snapshots: > >>>> > >> > https://github.com/apache/beam/blob/master/.test-infra/jenkins/job_Release_NightlySnapshot.groovy > >>>> > >>>> The place in Beam's Gradle build that sets up the credentials is: > >>>> > >> > https://github.com/apache/beam/blob/master/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy#L573 > >>>> > >>>> Kenn > >>>> > >>>> On Sun, Apr 21, 2019 at 4:45 PM Antoine Toulme <anto...@toulme.name> > >> wrote: > >>>> > >>>>> I’ll take any idea. I looked at the beam builds, nothing in there > >> seems to > >>>>> be uploading snapshots? > >>>>> > >>>>> It might be time to move to Maven to fit the mold. > >>>>> > >>>>>> On Apr 18, 2019, at 3:06 PM, Kenneth Knowles <k...@apache.org> > wrote: > >>>>>> > >>>>>> Beam pushed daily snapshots to nexus until the change where our > >> (donated) > >>>>>> Jenkins executors were moved outside of Infra's purview. Beam > migrated > >>>>> from > >>>>>> Maven to Gradle while maintaining the functionality. I don't know if > >>>>>> anything special had to be done. Added Yifan who I think knows the > >> most > >>>>>> about this. > >>>>>> > >>>>>> Kenn > >>>>>> > >>>>>> On Wed, Apr 17, 2019 at 10:23 AM Antoine Toulme < > anto...@toulme.name> > >>>>> wrote: > >>>>>> > >>>>>>> Hello all, > >>>>>>> > >>>>>>> I have managed to push to repository.apache.org a snapshot from my > >>>>>>> machine and want to automate this as part of CI. > >>>>>>> > >>>>>>> It looks like Maven is leveraging the ~/.m2/settings.xml file which > >>>>>>> contains the credentials of the Jenkins user to push binaries to > the > >>>>>>> snapshot repository. Is that correct? > >>>>>>> If so, is there any way I can leverage that file? I would read the > >> XML > >>>>> and > >>>>>>> extract the credentials, but I’m pretty sure you used a symmetric > >> key to > >>>>>>> encrypt the LDAP password. > >>>>>>> > >>>>>>> Are there other projects using Gradle to push binaries to nexus? > >>>>>>> > >>>>>>> Cheers, > >>>>>>> > >>>>>>> Antoine > >>>>> > >>>>> > >>> > >> > >> > >