Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,643,057
Community Members
 
Community Events
196
Community Groups
  • Community
  • Products
  • Bamboo
  • Questions
  • Submodules handling requested but no native Git capability defined for agent. Please define native Git capability for agent to use submodules

Submodules handling requested but no native Git capability defined for agent. Please define native Git capability for agent to use submodules

We are using bamboo and bitbucket(with submodules) for continues build. When we checkout our repository in Bamboo it downloads the repositories but skipping submodules. Log is showing below message.

Submodules handling requested but no native Git capability defined for agent. Please define native Git capability for agent to use submodules.

Is not sure what I am missing here.

I also checked below two option under Plan Configuration -> Repositories -> "select repository"

  • Use submodules
  • Fetch whole repository

1 answer

1 vote
Rich Duncan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 21, 2016

In order for this to work, you need to:

  1. Add native git (the git command line) to the agent that will run your plan
  2. Define a capability for this (system.git.executable) that points to the git executable ('/usr/bin/git')

HTH

-Rich

 

I am new to git and never done this in the past. Also I am on windows machine.

Will you be able to share some tutorial to do the same.

Rich Duncan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 21, 2016

Ok - are you running a local or remote agent?

Rich Duncan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 21, 2016

Assuming they're local:

  1. Install git on the machine running Bamboo if it is not already there.
  2. Go to the agents page in bamboo
  3. Select the local agent(s)
  4. Go to the capabillity tab
  5. Add a capability
  6. Select the GIT capability
  7. in Path put the location of Git 

 

 

This is Brian. Working in the same company with Ravi.

We are hosting Bitbucket(onpremise) and have installed Bamboo on a separate server. Based on your previous comment we installed git on Bamboo server.

We downloaded git from below link and git.exe is availabel at "C:\Program Files\Git\bin\git.exe"

https://git-for-windows.github.io/

After installing git it still gives same message

Submodules handling requested but no native Git capability defined for agent. Please define native Git capability for agent to use submodules.

Rich Duncan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 21, 2016

Hi Brian - you also need to define the capability in the local agent configuration page.  Select 'Git" from the dropdown and set the location to  C:\Program Files\Git\bin\git.exe. You need to define the capability for each local agent you have.  If you use remote agents, the same thing must be done by the procedure is different.

-Rich


Screen Shot 2016-09-21 at 3.29.10 PM.png

Thanks Rich. That worked and now it tries to download the submodules but does not progresses. to next statement.

This is what I am seeing in log and no progress after those lines

temp.png

Rich Duncan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 21, 2016

Hi Brian - you might check the bamboo log, otherwise, unless someone else has a better answer for you, I'd suggest http://support.atlassian.com/  - see if the nice folks in Atlassian support can help.

 

 

Thanks Rich.

The screen that I shared with my last comments is from log. Are you pointing out to see detailed log. If yes then please let me know the how to get detailed log?

Rich,

So as I mentioned earlier build was stopped/paused while trying to checkout submodule. After waiting for 3 hours build was canceled and gave me below message. Hope this gives you more idea about the issue.

Task was canceled - 'CTP/(1)' of type com.atlassian.bamboo.plugins.vcs:task.vcs.checkout.

I did some research on this error and some people suggested to check GIT path in capabilities and for me its correct(C:\Program Files\Git\bin\git.exe)

Rich Duncan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 22, 2016

Hi Brian - I don't think it would have gotten that far unless you have the capability configured correctly.  However, since I haven't run into the problem you're experiencing I'm not in a position to help you solve it.  I suggest contact the support folks.  In my experience, they're very responsive and should be able to help you get back on track.

-Rich

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events