-
Notifications
You must be signed in to change notification settings - Fork 10
Jenkins Config
Harald Sitter edited this page Aug 16, 2017
·
7 revisions
- Admin knowledge about Jenkins required.
- Get API token from Jenkins somehow. The API token is available in your personal configuration page. Click your name on the top right corner on every page, then click "Configure" to see your API token. (The URL $root/me/configure is a good shortcut.) You can also change your API token from here.
- ~/.config/pangea-jenkins.json
{
"username": "USERNAME",
"password": "API_TOKEN",
"server_ip": "FQDN_OR_IP",
"server_port": "HOST_PORT",
"ssl": true|false
}
- Run random jenkins scripts
Phabricator authentication is based on OAuth tokens. API usage can not do OAuth and as such has no knowledge of which groups a user belongs to so Admin rights are not available. To get admin access via API you need to manually assign yourself to the admin role (you can only do that if you are in the relevant group on phabricator obviously): https://build.neon.kde.org/role-strategy/assign-roles
The OpenID authentication plugin has a bug where it will not actually recognize you as admin when going through the API. Supposedly because of limitations in the OpenID team extension support. The only known way to fix this is to manually make your user an admin through a role strategy (/role-strategy/manage-roles) or similar authentication tech.