Add CI runners registration token reset button
This commit is contained in:
parent
e2e43a114b
commit
2da3cf3146
3 changed files with 19 additions and 1 deletions
|
@ -13,6 +13,12 @@ class Admin::ApplicationSettingsController < Admin::ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
def reset_runners_token
|
||||
@application_setting.reset_runners_registration_token!
|
||||
flash[:notice] = 'New runners registration token has been generated!'
|
||||
redirect_to ci_admin_runners_path
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_application_setting
|
||||
|
|
|
@ -3,7 +3,18 @@
|
|||
To register a new runner you should enter the following registration token.
|
||||
With this token the runner will request a unique runner token and use that for future communication.
|
||||
Registration token is
|
||||
%code #{current_application_settings.runners_registration_token}
|
||||
%code{ id: 'runners-token' } #{current_application_settings.runners_registration_token}
|
||||
|
||||
.bs-callout.clearfix
|
||||
.pull-left
|
||||
%p
|
||||
You can reset runners registration token by pressing a button below.
|
||||
%p
|
||||
= button_to reset_runners_token_admin_application_settings_path,
|
||||
method: :put, class: 'btn btn-default',
|
||||
data: { confirm: 'Are you sure you want to reset registration token?' } do
|
||||
= icon('refresh')
|
||||
Reset runners registration token
|
||||
|
||||
.bs-callout
|
||||
%p
|
||||
|
|
|
@ -276,6 +276,7 @@ Rails.application.routes.draw do
|
|||
|
||||
resource :application_settings, only: [:show, :update] do
|
||||
resources :services
|
||||
put :reset_runners_token
|
||||
end
|
||||
|
||||
resources :labels
|
||||
|
|
Loading…
Reference in a new issue