On Thu, Apr 25, 2019 at 7:06 PM Ullrich Hafner <[email protected]> wrote:
> Is someone already writing integration tests that use agents that are 
> provided by a docker container and has an example to share?

Various plugins use the `docker-fixtures` library for this. For
example, with `DockerClassRule<JavaContainer>` it is straightforward
to start a simple SSH agent in a container. Of course you can create a
subclass with specialized tools installed in the image. This is the
same library ATH uses, by the way.

> Since my plugins interact with Git I want to create a Git Repository in the 
> test setup with fake data. Do we have a kind of API to fill a Git repository 
> (like GitRepo in ATH)?

`GitSampleRepoRule` is available with a dep on the `tests` classifier
of the `git` plugin. This is used widely in Pipeline-related plugins.

It does not look like either this nor `TestGitRepo` are currently set
up to handle remote repositories (in a Docker container) like
`GitRepo.transferToDockerContainer` does, so that would be an obstacle
if you had a single test which needed to run an agent in a container
_and_ have that agent access a sample Git repository.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" 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/jenkinsci-dev/CANfRfr3rxGh%2Btqc1W4%3Dzbo-jx%2BWoUWvOgpovr0C-VUoytBWhUA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to