Skip to content

Instantly share code, notes, and snippets.

@dongmai
dongmai / jenkins-services.ts
Created January 5, 2022 10:05
Copy a jenkins job
let jenkins = JenkinsService.initJenkinsApi(jenkin)
jenkins.copy_job(
templateJobName,
jobName,
(config) => {
config = config.replace('<concurrentBuild>false</concurrentBuild>', `<concurrentBuild>false</concurrentBuild>\n<customWorkspace>workspace/${templateJobName}</customWorkspace>`)
config = config.replace('{GYM_EXPORT_TEAM_ID}', `${appStoreAccount.teamId}`)
config = config.replace('{KEY_ID}', `${appStoreAccount.keyId}`)
config = config.replace('{ISSUER_ID}', `${appStoreAccount.issuerId}`)
config = config.replace('{KEY_CONTENT_BASE64}', `${Util.base64Text(appStoreAccount.apiKey)}`)
# Load template data
templateData = loadThemeData()
if config.nil?
puts "Data is NIL stop here"
return
end
@dongmai
dongmai / pubsub.swift
Created April 19, 2018 08:05 — forked from jahfer/pubsub.swift
Simple pubsub implementation in Swift
// =====================================================
enum LogLevel: Int {
case Debug = 1, Info, Error
}
let log_level = LogLevel.Debug
protocol Loggable {
func log()