Я хочу создать задание в Jenkins и выполнить его в базе времени, но через код Java, как мне написать код для этого в проекте Maven? PLS, помогите мне - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу создать задание и выполнить во временной базе с помощью Java-кода в jenkins

открытый класс CreateJob {

private JenkinsHttpClient client = mock(JenkinsHttpClient.class);
private JenkinsServer server = new JenkinsServer(client);

public  void testCreateJob() throws Exception {
    // given
    String jobName = "test-job-" + UUID.randomUUID().toString();
    String xmlString = "<xml>some xml goes here</xml>";

    // when
    server.createJob(jobName, xmlString);


    // then
    ArgumentCaptor<String> captureString = ArgumentCaptor.forClass(String.class);
    verify(client).post_xml(eq("/createItem?name=" + jobName), captureString.capture(), eq(false));
    String xmlReturn = captureString.getValue();
    assertEquals(xmlReturn, xmlString);
}

открытый класс CreateJob {

private JenkinsHttpClient client = mock(JenkinsHttpClient.class);
private JenkinsServer server = new JenkinsServer(client);

public  void testCreateJob() throws Exception {
    // given
    String jobName = "test-job-" + UUID.randomUUID().toString();
    String xmlString = "<xml>some xml goes here</xml>";

    // when
    server.createJob(jobName, xmlString);


    // then
    ArgumentCaptor<String> captureString = ArgumentCaptor.forClass(String.class);
    verify(client).post_xml(eq("/createItem?name=" + jobName), captureString.capture(), eq(false));
    String xmlReturn = captureString.getValue();
    assertEquals(xmlReturn, xmlString);
}

Работа, созданная в Дженкинс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...