Hiya

For pipeline 1 in particular, did you set up/mount the `.git-credentials`
in the kubernetes elastic agent profile (its podspec in particular) and
test on an agent?

If the pipeline triggers and shows the "changes" in the dropdown, your GoCD
*Server* can clone repos to detect changes and trigger builds, and is
probably fine. If it starts but the issue is in the log for the build, then
the problem is likely on the *agent*.

But if the GoCD Server code isn't configured with the username/password, it
can't distribute them to the agents that need them. So you'd need to
configure the elastic agents somehow to model whatever server configuration
you've done, e.g by mounting part of a ConfigMap or running some pre-start
script somehow.

This is why most folks that want to use username/pass will configure it via
GoCD server, to avoid manual agent configuration and hacking.

I'm not sure what is wrong with "pipeline 2" (are you sure you configured
username and password inside GoCD correctly with something GitHub supports,
such as a personal access token linked to an account with read access to
the relevant repo?). I've also never personally tried to use GoCD with a
Git credential helper or OAuth2, so I don't know the details of how it
works.

-Chad

On Thu, Feb 24, 2022 at 11:14 AM Sifu Tian <[email protected]> wrote:

> Ive been trying all day with no luck
> I have 2 pipelines,  and no matter what scenario I choose, they both fail
> the initial cloning of my repository.  This is leveraging the kubernetes
> plugin for elastic agents.
>
>
> pipeline 1:
> Materials is set to:
> https://github.com/org/repo.git
> branch master
> username and password blank because I am leveraging .git-credentials file
> on go-server which has valid access token with basic oauth
> https://XXXXXXTokenXXXXXXX <https://xxxxxxxxxxxxxxxxxx/>:
> [email protected]
>
> I can perform a git clone on the go-server uder the go user with no
> problem so I know the connections works.
> Error running pipeline :  *Cloning into '/go/pipelines/Common_Build'...*
> *STDERR: fatal: could not read Username for 'https://github.com
> <https://github.com>': No such device or addressFailed to run git clone
> command*
>
> pipeline 2:
> Materials is set to:
> https://github.com/org/repo.git
> branch master
> Username and password are used and have full access to repo
>
> I can perform a git clone on the go-server uder the go user with no
> problem so I know the connections works.
>
> *Error running pipeline:*
> *Cloning into '/go/pipelines/Common_Build'...STDERR: remote: Repository
> not found.STDERR: fatal: Authentication failed for
> 'https://github.com/org/repo.git/ <https://github.com/org/repo.git/>'Failed
> to run git clone command*
>
> Im really stuck no matter what I do.
>
> --
> 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/go-cd/64c0c7fc-04d0-4a4e-ad4f-f848730acbb5n%40googlegroups.com
> <https://groups.google.com/d/msgid/go-cd/64c0c7fc-04d0-4a4e-ad4f-f848730acbb5n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/CAA1RwH8Oq4J-rtUFbQy1JEps6793%2ByWy%3D9vywgwMxb2Eu3UACw%40mail.gmail.com.

Reply via email to