Module: KeychainHelper

Includes:
Paths
Included in:
SlaveDeinitializer, SlaveInitializer
Defined in:
lib/nixenvironment/jenkins/Modules/keychain_helper.rb

Instance Method Summary collapse

Methods included from Paths

#path_to_backup, #path_to_environment, #path_to_provisioning_updater, #root_jenkins_path

Instance Method Details

#add_jenkins_keychainObject



20
21
22
# File 'lib/nixenvironment/jenkins/Modules/keychain_helper.rb', line 20

def add_jenkins_keychain
    `security list -d user -s login.keychain #{path_to_jenkins_keychain}`
end

#remove_jenkins_keychainObject



32
33
34
# File 'lib/nixenvironment/jenkins/Modules/keychain_helper.rb', line 32

def remove_jenkins_keychain
    `security delete #{path_to_jenkins_keychain}` # Удаляет реальный кейчейн
end

#set_default_jenkins_keychainObject



24
25
26
# File 'lib/nixenvironment/jenkins/Modules/keychain_helper.rb', line 24

def set_default_jenkins_keychain
    `security default -s #{path_to_jenkins_keychain}`
end

#set_default_login_keychainObject



36
37
38
# File 'lib/nixenvironment/jenkins/Modules/keychain_helper.rb', line 36

def 
    `security default -s #{}`
end

#unlock_jenkins_keychainObject



28
29
30
# File 'lib/nixenvironment/jenkins/Modules/keychain_helper.rb', line 28

def unlock_jenkins_keychain
    `security unlock -p 1 #{path_to_jenkins_keychain}`
end