Semaphore
Overview
Section titled “Overview”The Semaphore integration connects your Semaphore organization to Oneleet and syncs your organization’s people as user account assets, so Oneleet can monitor who has access to your CI/CD pipelines.
What does Oneleet monitor?
Section titled “What does Oneleet monitor?”- Semaphore organization members (user accounts), including each member’s organization roles
Semaphore signs users in through GitHub, GitLab, Bitbucket, or Okta and its API doesn’t expose emails or two-factor authentication status, so Oneleet doesn’t report MFA for Semaphore accounts. Service accounts and groups aren’t synced.
To set up the Semaphore integration, navigate to Integrations > Add integration > Semaphore.
Oneleet connects to the Semaphore API with the API token of a user with the Owner or Admin role:
- Note your organization’s subdomain, e.g.
acmeforhttps://acme.semaphoreci.com, and enter it as the Organization. - In Semaphore, click your profile avatar in the top-right corner and select Profile Settings.
- Under API Token, click Reset API Token… and confirm.
- Click Reveal, copy the token, and paste it into the Oneleet setup form.