artifact_upload_binary
Upload local build artifacts or archives to Nexus or Artifactory with checksum verification, publishing JARs, wheels, and tarballs to a target repository after confirmation.
Instructions
Upload a local build artifact/archive to Nexus or Artifactory with checksum verification.
⚠️ CONFIRMATION-GATED MUTATING TOOL: Requires confirm=true to execute.
Computes local SHA256/SHA1/MD5 checksums, uploads the binary to the destination repository, and immediately verifies the remote checksum match.
Purpose: Publish build archives, JARs, wheels, or tarballs to the registry. When to Use: In Workflow 1 after jenkins-mcp or github-mcp build completes. Behavior: MUTATING. Writes binary to registry storage. Side Effects: Consumes registry storage space.
Args: repository: Destination repository (e.g. 'maven-releases', 'libs-snapshot-local') local_file_path: Absolute or relative path to the local file to upload target_path: Destination path in the repository (e.g. 'com/corp/auth/1.0.0/auth-1.0.0.jar') maven_coords: Optional dict of Maven coordinates {'groupId': '...', 'artifactId': '...', 'version': '...', 'packaging': 'jar'} confirm: Must be True to execute upload (default: False) session_name: Session to use (default: 'default')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| repository | Yes | ||
| target_path | Yes | ||
| maven_coords | No | ||
| session_name | No | default | |
| local_file_path | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |