androidapachebackendcentoscentos8.4commandcomposercrontabcurldesigndevelopdockerelasticfinancingfirewallfrontendgatewaygitgolanghybridiisiptablesjavajenkinskuberneteslaravelluamacmemcachemigrationmongodbmysqlnginxnodejsofficeopenrestyopensslperformancephpproductionredisregexprestfulsecurityshadowsocksshellsnippetsshstartupteamtraintravelunitvmwarevsftpwindowsworkwwwyaf

Jenkins

安装部署

下载地址

https://jenkins.io/zh/download/

重要提示

插件安装

必要插件

Xcode

Android

准备工作

全局配置

环境变量


Xcode Builder


Jenkins Location


Extended E-mail Notification


SSH 凭据

添加 SSH 私钥


查看 SSH 私钥


Keychains and Provisioning Profiles Management


Xcode 项目

源码管理

构建触发器

构建环境

选择 Keychain 和 Provisioning Profile 后,需要保存设置,再刷新,相关的选项才会出现(可能是 Bug)


构建

使用 Shell 方案

Execute shell


使用 Xcode 方案

General build settings

Code signing & OS X keychain options

Advanced Xcode build options


构建后操作

Editable Email Notification


Upload to pgyer with apiV2


Android 项目

源码管理

参考 Xcode 项目

构建触发器

参考 Xcode 项目

构建

构建后操作

参考 Xcode 项目

参考模板

最近一次 Git Commit Message

echo GIT_COMMIT_MESSAGE=$(git show -s $GIT_COMMIT --format="format:%s") > env.properties

使用环境变量

${ENV,var="GIT_COMMIT_MESSAGE"}

蒲公英打包后邮件通知内容

应用:${buildName} <br />
版本:${buildVersion} <br />
大小:${buildFileSize} <br />
下载:${appPgyerURL} <br /><br />
${ENV,var="GIT_COMMIT_MESSAGE"} <br />
<hr />
<a href="${appBuildURL}"><img src="${appQRCodeURL}" /></a>

Windows

修改端口号

java -jar jenkins.war --ajp13Port=-1 --httpPort=9090

密钥文件

C:\Users\Administrator\.jenkins\secrets\initialAdminPassword

启动服务

net start jenkins

停止服务

net stop jenkins

Mac

启动服务

java -jar /Applications/Jenkins/jenkins.war --ajp13Port=-1 --httpPort=9090

密钥文件

cat /Users/Lay/.jenkins/secrets/initialAdminPassword

停止服务

Command + C

Workspace

ln -s /Users/Lay/.jenkins/workspace/ ~/Desktop/Workspace

相关链接