Search in sources :

Example 1 with GitLabConnection

use of com.dabsquared.gitlabjenkins.connection.GitLabConnection in project gitlab-branch-source-plugin by Argelbargel.

the class SettingsUtils method gitLabConnectionNames.

static List<String> gitLabConnectionNames() {
    GitLabConnectionConfig config = connectionConfig();
    List<String> names = new ArrayList<>();
    for (GitLabConnection conn : config.getConnections()) {
        names.add(conn.getName());
    }
    return names;
}
Also used : GitLabConnectionConfig(com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig) GitLabConnection(com.dabsquared.gitlabjenkins.connection.GitLabConnection) ArrayList(java.util.ArrayList)

Example 2 with GitLabConnection

use of com.dabsquared.gitlabjenkins.connection.GitLabConnection in project configuration-as-code-plugin by jenkinsci.

the class GitLabConfigurationTest method configure_gitlab_connection.

@Test
@ConfiguredWithReadme("gitlab/README.md")
public void configure_gitlab_connection() {
    final Jenkins jenkins = Jenkins.get();
    final GitLabConnectionConfig gitLabConnections = jenkins.getDescriptorByType(GitLabConnectionConfig.class);
    assertEquals(1, gitLabConnections.getConnections().size());
    final GitLabConnection gitLabConnection = gitLabConnections.getConnections().get(0);
    assertEquals("gitlab_token", gitLabConnection.getApiTokenId());
    assertEquals("my_gitlab_server", gitLabConnection.getName());
    assertEquals("autodetect", gitLabConnection.getClientBuilderId());
    assertEquals("https://gitlab.com/", gitLabConnection.getUrl());
    assertEquals(20, gitLabConnection.getConnectionTimeout());
    assertEquals(10, gitLabConnection.getReadTimeout());
    assertTrue(gitLabConnection.isIgnoreCertificateErrors());
}
Also used : Jenkins(jenkins.model.Jenkins) GitLabConnectionConfig(com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig) GitLabConnection(com.dabsquared.gitlabjenkins.connection.GitLabConnection) Test(org.junit.Test) ConfiguredWithReadme(io.jenkins.plugins.casc.misc.ConfiguredWithReadme)

Aggregations

GitLabConnection (com.dabsquared.gitlabjenkins.connection.GitLabConnection)2 GitLabConnectionConfig (com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig)2 ConfiguredWithReadme (io.jenkins.plugins.casc.misc.ConfiguredWithReadme)1 ArrayList (java.util.ArrayList)1 Jenkins (jenkins.model.Jenkins)1 Test (org.junit.Test)1