Skip to content

RTECO-858: Add JFrog CLI Task support for Bamboo Deployment Projects#231

Open
naveenku-jfrog wants to merge 1 commit into
masterfrom
RTECO-858
Open

RTECO-858: Add JFrog CLI Task support for Bamboo Deployment Projects#231
naveenku-jfrog wants to merge 1 commit into
masterfrom
RTECO-858

Conversation

@naveenku-jfrog
Copy link
Copy Markdown
Contributor

The JFrog CLI task was available in build plans but invisible in Deployment Project task pickers because it did not implement DeploymentTaskType.

Add a full deployment-project variant of the JFrog CLI task:

  • ArtifactoryDeploymentJfrogCliTask: extends ArtifactoryDeploymentTaskType (which implements DeploymentTaskType), runs any user-supplied jf command as a subprocess, injecting JF_URL / JF_USER / JF_PASSWORD from the selected server configuration so credentials never need to be embedded in the command.
  • JfrogCliDeploymentContext: config key constants and typed getters.
  • JfrogCliDeploymentConfiguration: task configurator for the create/edit UI.
  • editJfrogCliDeploymentTask.ftl: UI template with server dropdown and free-form command textarea.
  • atlassian-plugin.xml: registers the new taskType with category "deployment".
  • i18n-jfrog.properties: adds labels and help text for the new task.

The JFrog CLI task was available in build plans but invisible in Deployment
Project task pickers because it did not implement DeploymentTaskType.

Add a full deployment-project variant of the JFrog CLI task:
- ArtifactoryDeploymentJfrogCliTask: extends ArtifactoryDeploymentTaskType
  (which implements DeploymentTaskType), runs any user-supplied `jf` command
  as a subprocess, injecting JF_URL / JF_USER / JF_PASSWORD from the selected
  server configuration so credentials never need to be embedded in the command.
- JfrogCliDeploymentContext: config key constants and typed getters.
- JfrogCliDeploymentConfiguration: task configurator for the create/edit UI.
- editJfrogCliDeploymentTask.ftl: UI template with server dropdown and
  free-form command textarea.
- atlassian-plugin.xml: registers the new taskType with category "deployment".
- i18n-jfrog.properties: adds labels and help text for the new task.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant