Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>SharePoint ALM
SharePoint ALM

SharePoint ALM

Yannick Reekmans

|
456 installs
| (1) | Free
Provides tasks that leverage the SharePoint ALM API's from Visual Studio Team Services build or release definition
Get it free

SharePoint ALM Tasks for Visual Studio Team Services

Build and release tasks that make use of the SharePoint Application Lifecycle Management API's to manage custom packages on your tenant.

VSTS-SP-ALM-Tasks

Service Endpoint

The tasks use a custom Service Endpoint connection called "SharePoint Online Site" to connect to SharePoint.

Token Based Authentication

Uses ClientId and ClientSecret to authenticate to SharePoint. SharePoint token based authentication

Username/Password Authentication

Uses username and password to connect to SharePoint SharePoint username/password authentication

Catalog Scoped Actions

Action: Add

Catalog Scoped Action: Add Add a SharePoint Framework solution package to the SharePoint Tenant or Site Collection App Catalog.

  • Connection: site url to the App Catalog
  • Path: relative (to the working directory) or absolute path to the SharePoint Framework solution package
  • Overwrite if exists: if package already exists in the App Catalog, can it be overwritten or not
  • Output variable: name of the variable that will contain the Package Id from the App Catalog, when the task succeeds.

Action: Deploy

Catalog Scoped Action: Deploy Deploy a SharePoint Framework solution package in the SharePoint Tenant or Site Collection App Catalog.

  • Connection: site url to the App Catalog
  • Id of the package in the App Catalog: can contain the variable from the Add task.
  • Tenant wide deployment: wether or not to deploy the package globally. If not, it needs to be installed in each site that needs it.

Action: Retract

Catalog Scoped Action: Retract Retract (reversal of Deploy) a SharePoint Framework solution package in the SharePoint Tenant or Site Collection App Catalog.

  • Connection: site url to the App Catalog
  • Id of the package in the App Catalog: can contain the variable from the Add task.

Action: Remove

Catalog Scoped Action: Remove Remove (reversal of Add) a SharePoint Framework solution package from the SharePoint Tenant or Site Collection App Catalog.

  • Connection: site url to the App Catalog
  • Id of the package in the App Catalog: can contain the variable from the Add task.

Site Scoped Actions

Action: Install

Site Scoped Action: Install Install a SharePoint Framework solution package that exists in the SharePoint Tenant or Site Collection App Catalog, in one or more SharePoint sites.

  • Connection: connection to SharePoint
  • List of SharePoint site urls
    • Not required, and if empty the package will be installed on the site url of the connection.
    • When filled in, the package will be installed on each provided site url.
  • Id of the package in the App Catalog: can contain the variable from the Add task.

Action: Uninstall

Site Scoped Action: Uninstall Uninstall a SharePoint Framework solution package that exists in the SharePoint Tenant or Site Collection App Catalog (and is already installed on the sites), from one or more SharePoint sites.

  • Connection: connection to SharePoint
  • List of SharePoint site urls
    • Not required, and if empty the package will be uninstalled from the site url of the connection.
    • When filled in, the package will be uninstalled on each provided site url.
  • Id of the package in the App Catalog: can contain the variable from the Add task.

Action: Upgrade

Site Scoped Action: Upgrade Upgrade a SharePoint Framework solution package that exists in the SharePoint Tenant or Site Collection App Catalog (and is already installed on the sites), from one or more SharePoint sites.

  • Connection: connection to SharePoint
  • List of SharePoint site urls
    • Not required, and if empty the package will be upgraded on the site url of the connection.
    • When filled in, the package will be upgraded on each provided site url.
  • Id of the package in the App Catalog: can contain the variable from the Add task.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft