public class ScheduledDeploymentTrigger extends Trigger<ScheduledDeploymentTrigger,ScheduledTriggerProperties>
conditions, description, name, triggerEnabled
Constructor and Description |
---|
ScheduledDeploymentTrigger()
Creates trigger which will schedule a build basing on a cron expression.
|
Modifier and Type | Method and Description |
---|---|
ScheduledDeploymentTrigger |
artifactBranch(@Nullable String artifactBranch)
Branch to provide artifacts for this deployment.
|
protected ScheduledTriggerProperties |
build() |
ScheduledDeploymentTrigger |
cronExpression(@NotNull String cronExpression)
Schedules deployment execution according to the cron expression.
|
ScheduledDeploymentTrigger |
scheduleEvery(int every,
@NotNull TimeUnit at)
|
ScheduledDeploymentTrigger |
scheduleMonthly(@NotNull LocalTime at,
int dayOfMonth)
Schedules deployment execution to every month on specified day of month and time.
|
ScheduledDeploymentTrigger |
scheduleOnceDaily(@NotNull LocalTime at)
Schedules deployment execution to every day at specified time.
|
ScheduledDeploymentTrigger |
scheduleWeekly(@NotNull LocalTime at,
@NotNull Collection<DayOfWeek> days)
Schedules deployment execution to every week on specified week days and time.
|
ScheduledDeploymentTrigger |
scheduleWeekly(@NotNull LocalTime at,
DayOfWeek... onDays)
Schedules deployment execution to every week on specified week days at specified time.
|
ScheduledDeploymentTrigger |
skipIfLatestVersionAlreadyDeployed(boolean skipIfLatestVersionAlreadyDeployed)
Should firing of the trigger be skipped if the latest version is already deployed.
|
conditions, description, enabled, name
public ScheduledDeploymentTrigger() throws PropertiesValidationException
PropertiesValidationException
public ScheduledDeploymentTrigger scheduleEvery(int every, @NotNull @NotNull TimeUnit at)
public ScheduledDeploymentTrigger scheduleOnceDaily(@NotNull @NotNull LocalTime at)
public ScheduledDeploymentTrigger scheduleWeekly(@NotNull @NotNull LocalTime at, DayOfWeek... onDays)
public ScheduledDeploymentTrigger scheduleWeekly(@NotNull @NotNull LocalTime at, @NotNull @NotNull Collection<DayOfWeek> days)
public ScheduledDeploymentTrigger scheduleMonthly(@NotNull @NotNull LocalTime at, int dayOfMonth)
public ScheduledDeploymentTrigger cronExpression(@NotNull @NotNull String cronExpression)
Cron expression won't be properly validated until sent out to Bamboo.
public ScheduledDeploymentTrigger artifactBranch(@Nullable @Nullable String artifactBranch)
artifactBranch
- name of plan branch. If value is null artifacts will be taken from plan master branch.public ScheduledDeploymentTrigger skipIfLatestVersionAlreadyDeployed(boolean skipIfLatestVersionAlreadyDeployed)
protected ScheduledTriggerProperties build()
build
in class Trigger<ScheduledDeploymentTrigger,ScheduledTriggerProperties>
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.