Go Continous Delivery Gradle plugin


Лицензия

Лицензия

Группа

Группа

io.jmnarloch
Идентификатор

Идентификатор

gocd-task-plugin-api
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Go Continous Delivery Gradle plugin
Go Continous Delivery Gradle plugin
Ссылка на сайт

Ссылка на сайт

https://github.com/jmnarloch/gocd-task-plugin-api
Система контроля версий

Система контроля версий

https://github.com/jmnarloch/gocd-task-plugin-api.git

Скачать gocd-task-plugin-api

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/io.jmnarloch/gocd-task-plugin-api/ -->
<dependency>
    <groupId>io.jmnarloch</groupId>
    <artifactId>gocd-task-plugin-api</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.jmnarloch/gocd-task-plugin-api/
implementation 'io.jmnarloch:gocd-task-plugin-api:1.0.0'
// https://jarcasting.com/artifacts/io.jmnarloch/gocd-task-plugin-api/
implementation ("io.jmnarloch:gocd-task-plugin-api:1.0.0")
'io.jmnarloch:gocd-task-plugin-api:jar:1.0.0'
<dependency org="io.jmnarloch" name="gocd-task-plugin-api" rev="1.0.0">
  <artifact name="gocd-task-plugin-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.jmnarloch', module='gocd-task-plugin-api', version='1.0.0')
)
libraryDependencies += "io.jmnarloch" % "gocd-task-plugin-api" % "1.0.0"
[io.jmnarloch/gocd-task-plugin-api "1.0.0"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
commons-io : commons-io jar 2.4
com.google.code.gson : gson jar 2.3.1
org.apache.commons : commons-lang3 jar 3.4

test (2)

Идентификатор библиотеки Тип Версия
org.mockito : mockito-all jar 1.10.19
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

Go Continuous Delivery Task API plugin

This is a wrapper over the Go CD newest JSON plugin API hiding all the communication details, letting you to focus only on writing the task logic.

Build Status

Setup

Add the dependency to your project.

<dependency>
  <groupId>io.jmnarloch</groupId>
  <artifactId>gocd-task-plugin-api</artifactId>
  <version>1.0.0</version>
</dependency>

Usage

Create a class that will extend the AbstractDispatchingTask and provide the ApiRequestDispatcher.

@Extension
public class GradleTask extends AbstractDispatchingTask {

    @Override
    protected ApiRequestDispatcher buildDispatcher() {
        return ApiRequestDispatcherBuilder.dispatch()
                .toConfiguration(new AnnotatedEnumConfigurationProvider<>(GradleTaskConfig.class))
                .toValidator(new GradleTaskValidator())
                .toView(new GradleTaskView())
                .toExecutor(new GradleTaskExecutor())
                .build();
    }
}

License

Apache 2.0

Версии библиотеки

Версия
1.0.0