public interface DeploymentTaskRequirementSupport
TaskTypes to specify
There are three interfaces which you can use for this purpose
TaskRequirementSupport: Preferred option. Will work for both deployment environments and for jobs (you can not implement the other interfaces if using this)
BuildTaskRequirementSupport: Supports Jobs only. Only use if you require the job information to generate your task's requirements (can be used in conjunction with DeploymentTaskRequirementSupport)
DeploymentTaskRequirementSupport: Supports Environments only. Only use if you require the environment information to generate your task's requirements (can be used in conjunction with BuildTaskRequirementSupport)
@NotNull @NotNull Set<Requirement> calculateRequirements(@NotNull @NotNull TaskDefinition taskDefinition, @NotNull @NotNull Environment environment)
taskDefinition - the task definition that would be causing the requirement to be needed.
environment - the task definition belongs to
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.