Hi Rasih,

You will need to create "git" file under /usr/local/bin folder with no
extension (not git.sh) and give executable permission `chmod +x git`.

Once this done, add export PATH=/usr/local/bin:$PATH` to the file
/etc/default/go-agent

This needs to be done on the Ubuntu agent box.


On Thu, Oct 4, 2018 at 1:51 PM Rasih ÇAĞLAYAN <[email protected]>
wrote:

> - Now i careated  git folder under  /usr/bin
> - I crated a file under this folder named with  git.sh
> - I paste your script into that file
> - I run this command : sudo chmod +x git.sh
> - I restart the Ubuntu server and i validated go-agent active
> - I started the pipline on GoCd, result was the same error
> - I checket /tmp/git.log with nano. It was empty
>
>
>
>
> Rasih ÇAĞLAYAN <[email protected]>, 4 Eki 2018 Per, 23:41
> tarihinde şunu yazdı:
>
>> Hi Ankit,
>> Thanks fo quick response.
>>
>> I followed the steps you offer; but i am not sure i did it right. (i am
>> not experienced ubuntu user). So i want to lise what i did; can you check
>> is please ?
>>
>> 1. I added following line to the /etc/default/go-agent file with sudo
>> nano . Result looks like as following; i saved the file
>>
>> GO_SERVER_URL=https://x1.10.xx6.x9:8154/go
>> AGENT_WORK_DIR=/var/lib/${SERVICE_NAME:-go-agent}
>> export PATH=/usr/local/bin:$PATH
>>
>> 2. I checked /usr/local/bin/git folder. It is not exist; i mean
>> /usr/local/bin exist but "git" folder not. I created it with   mkdir
>> command under bin folder. Is that correct ?
>>
>> 3. I am not sure what to do about script you shared. What should i do
>> with this script ? For example should i create a file that contains this
>> script ? If it is, so how to call from this file
>>
>> As a summary i did not understand how to create git wrapper part and what
>> to do with this script ?
>>
>> Thanks
>>
>>
>> Ankit Srivastava <[email protected]>, 4 Eki 2018 Per, 21:25 tarihinde
>> şunu yazdı:
>>
>>> Hi Raish,
>>>
>>> In order to diagnose this issue further, I would recommend creating a
>>> git wrapper in /usr/local/bin/git which captures stdout/err of the
>>> underlying git command and to enable debugging logging of git. Please
>>> ensure that /usr/local/bin is available on the PATH before you start
>>> your GoCD agent process (you can ensure this by adding export
>>> PATH=/usr/local/bin:$PATH` to the file /etc/default/go-agent
>>>
>>> The following git wrapper script will write any git logs to
>>> `/tmp/git.log` The logs will contain detailed HTTP request/response headers
>>> between the git client and your bitbucket instance, including the HTTP
>>> password in the standard base64 format Authorization: Basic ....Hopefully,
>>> this tells you what's wrong with the git operation being executed.
>>>
>>> #!/bin/bash
>>>
>>> # enable debug logging of git
>>> export GIT_CURL_VERBOSE=1
>>> GIT_LOG_FILE=/tmp/git.log
>>> echo "=== Executing command $@" >> $GIT_LOG_FILE
>>>
>>> # execute the actual git binary, replace this with the actual location of 
>>> the git executable from `which git`
>>> # the output from git will be written to $GIT_LOG_FILE
>>> exec /usr/bin/git "$@" >> $GIT_LOG_FILE 2>&1
>>>
>>>
>>> On Thu, Oct 4, 2018 at 9:57 AM Rasih ÇAĞLAYAN <[email protected]>
>>> wrote:
>>>
>>>> Hi.
>>>>
>>>> *A) As a summary*
>>>>
>>>> - Is there anyone to share step by step how to confiure gocd agent on
>>>> ubuntu with bitbucket private repository ?
>>>> It is really important to me, thanks
>>>>
>>>>
>>>> *B) Details*
>>>>
>>>> - I dont have any problem with windows server for go-server and windows
>>>> server for go-agent
>>>> - I already using GoCd with seperated windows servers, one for server,
>>>> other for agent
>>>> - Now i added an Ubuntu agent for .net core projects
>>>> - Server still on the Windows 2012R2, i just added one more agent on
>>>> ubuntu
>>>> - When i create pipeline and run  it, i get following error -
>>>>  screenshot can be found at the end of this message
>>>>
>>>> STDERR: fatal: could not read Password for 'https://[email protected]':
>>>> No such device or address
>>>>
>>>> I have
>>>> Items
>>>>
>>>> -* I am using private bitbucket repository*
>>>>
>>>> 1. GoCd Server installed on  -   Win 2012 R2 32gb 16 core - Name
>>>> GoCd-Server-Win
>>>>
>>>> 2. GoCd Agent  - installed on  - Win2012 R2 64gb 16 core - Name
>>>> GoCd-Agent-Win
>>>>
>>>> 3. GoCd Agent - installed on - Ubuntu 18.04 LTS 1gb 2cpu - Name
>>>> GoCd-Agent-Ubuntu
>>>>
>>>>
>>>> *Any idea ?*
>>>> - I tried to git config credential.helper store
>>>> - Nothing changed
>>>> - When i am cloning my repository on the ubuntu, it does not ask
>>>> username and password again, because i already store it.
>>>> - But GoCd agent still gives error
>>>> - Material - Check Connection is ok : Connection Ok with green check
>>>> but agent could not use password
>>>> - *Help please*
>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "go-cd" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "go-cd" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "go-cd" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to