It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Unable to scan repository (ProcessTimeoutException) with bamboo-specs and linked repository Edited

Hi all,

I'm trying to experiment with Bamboo Specs (java) with a Linked Repository. But i'm getting a "Unable to scan repository" caused by ProcessTimeoutException.
If I run my bamboo-spec from IntelliJ IDEA I can successfully publish my plan. But setting it up from a Linked Repository it fails.

Content of pom.xml used:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<!--Edit template at BAMBOO_INSTALL/atlassian-bamboo/WEB-INF/classes/bamboo-specs-pom.xml-->
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>bamboo-specs-parent</artifactId>
<version>6.7.1</version>
<relativePath/>
</parent>

<artifactId>bamboo-specs-generator</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>bamboo-specs-api</artifactId>
</dependency>
<dependency>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>bamboo-specs</artifactId>
</dependency>

<!-- Test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<compilerArg>-proc:none</compilerArg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
</project>
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Downloading: https://repo.maven.apache.org/maven2/com/atlassian/bamboo/bamboo-specs-parent/6.7.1/bamboo-specs-parent-6.7.1.pom
Unable to scan repository my_bamboo_specs_sandbox(247529979) for Bamboo Specs
com.atlassian.bamboo.repository.RepositoryException: Unable to scan repository my_bamboo_specs_sandbox(247529979) for Bamboo Specs
at com.atlassian.bamboo.configuration.external.RepositoryStoredSpecsServiceImpl.lambda$runSpecsWithMaven$9(RepositoryStoredSpecsServiceImpl.java:816)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:41)
at java.lang.Thread.run(Unknown Source)
Caused by: com.atlassian.utils.process.ProcessTimeoutException: process timed out
at com.atlassian.utils.process.ExternalProcessImpl.wrapUpProcess(ExternalProcessImpl.java:664)
at com.atlassian.utils.process.ExternalProcessImpl.finish(ExternalProcessImpl.java:161)
at com.atlassian.utils.process.ExternalProcessImpl.execute(ExternalProcessImpl.java:114)
at com.atlassian.bamboo.configuration.external.RepositoryStoredSpecsServiceImpl.lambda$runSpecsWithMaven$9(RepositoryStoredSpecsServiceImpl.java:803)
... 8 more

Files in repo:
bamboo-specs\src\main\java\com\company\my_sandbox\PlanSpec.java
bamboo-specs\pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>bamboo-specs-parent</artifactId>
<version>6.7.1</version>
<relativePath/>
</parent>

<groupId>com.company.my_sandbox</groupId>
<artifactId>bamboo-specs</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>jar</packaging>

<dependencies>
<dependency>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>bamboo-specs-api</artifactId>
</dependency>
<dependency>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>bamboo-specs</artifactId>
</dependency>

<!-- Test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- run 'mvn test' to perform offline validation of the plan -->
<!-- run 'mvn -Ppublish-specs' to upload the plan to your Bamboo server -->
</project>

What I checked:
Bamboo > Admin > Security settings > Repository Stored Specs security settings > Enable Repository Stored Specs
Bamboo project settings (the project I try to create a new buildplan in) > Bamboo Specs repositories > Added my linked repository
Bamboo > Linked Respository > my_bamboo_specs_sandbox > bamboo specs > enabled 'scan for bamboo-specs'
Bamboo > Linked Respository > my_bamboo_specs_sandbox > bamboo specs > Also I see the the bamboo project listed under 'Build projects'.
Bamboo > Linked Respository > my_bamboo_specs_sandbox > bamboo specs > Spec status > error in bamboo specs (see the log in start of post)

 

2 answers

0 votes
[INFO] Downloading: https://repo.maven.apache.org/maven2/com/atlassian/bamboo/bamboo-specs-parent/6.7.1/bamboo-specs-parent-6.7.1.pom

Check if the machine hosting Bamboo able to access the above URL 

I don't have access to the Bamboo server so I cannot try it. I know our build agent don't have internet access. Not sure about the bamboo server itself.

 

We have a nexus server running in our network to mirror maven-central. I have set this up on my local win user profile .m2/settings.xml. 

I don't see any documentation if I can also add this to the POM.xml of my bamboo specs project. All google hits say you should do it via user profile or at global maven installation. But I don't have access to this.

I don't have access to the Bamboo server so I cannot try it. I know our build agent don't have internet access. Not sure about the bamboo server itself.

Bamboo will run Specs build in the machine hosting Bamboo instead of the remote agent.

I don't see any documentation if I can also add this to the POM.xml of my bamboo specs project. All google hits say you should do it via user profile or at global maven installation. But I don't have access to this.

Modify the file <bamboo-install>/atlassian-bamboo/WEB-INF/classes/bamboo-specs-pom.xml in the machine hosting Bamboo

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Bamboo

Unable to add or edit Bitbucket Cloud repository in Bamboo

On 31 May, a GDPR-related change went live in the Bitbucket Cloud API that resulted in users not being able to create or edit Bitbucket Cloud Linked repositories in Bamboo. This API update removed t...

659 views 2 7
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you