Use of Anypoint exchange for artifacts to development and deployment.

Use of Anypoint exchange for artifacts to development and deployment.

To segregate the development and deployable version of Anypoint Exchange assets, MuleSoft added an added feature in Anypoint platform. Leveraging Anypoint design center, we can differentiate and choose to keep artifacts in a development state or ready for deployment. Once developers assume that it is ready to release, they can promote it to a stable (deployable) state.

There are several approaches are followed by the release team such as using private artifact repositories to utilize to differentiate artifacts to release platform deployment and development.

Here are the definitions of Anypoint Exchange asset's different states.?

  • Stable: will be used imported using maven dependency in Anypoint studio.
  • Development: can be used to store developed tasks.

No alt text provided for this image

This feature enables the development team to maintain tasks with required releases.

In previous development, we have found issues as below.

  1. main and protect the state of APIs development, we need to use external repo.
  2. a version of API in the design center and publishes in Cloudhub to protect release changes.

Benefits of enablement for state-level release (publish) options

It provides benefits to distinct artifacts instances of development and implementation using Anypoint platform exchange. It provides benefits as below.

  • Development(state) can import artifacts definition and design to the studio for integration development.
  • We can use a single version of artifacts all the time. A version of development and a stable state does not relate to each other. Both are independent of each other.?
  • Development state artifacts can not be promoted to the upper environment. (not eligible for API lifecycle).
  • In a stable (state), all artifacts need to publish in an incremental semantic version.
  • Stable(state) should be used only for final releases of APIs. Published API in exchanges can be included as a maven dependency of the MuleSoft Project.

Anypoint API manager

  • ??All REST API artifacts with the stable state can be avail to import in API manager as below

No alt text provided for this image

  • Once it is released to a stable state, it turned to green.

No alt text provided for this image

More details can be found?https://docs.mulesoft.com/exchange/lifecycle


要查看或添加评论,请登录

社区洞察

其他会员也浏览了