發表文章

目前顯示的是有「Jenkins」標籤的文章

藉由 JNLP 設置 Mac OS X 的 Jenkins Slave

圖片
近來凍仁用 Jenkins CI 幫公司整合了些工作流程 (例如網站的 codebase 升版降版、私有 GitBook 文件網站 …),在前公司時更拿它來編 Android ROM。 接下來凍仁想用它來編 iOS Apps 或進行些自動化測試工作;但在這之前還需先把 Mac OS X (以下簡稱為 OSX) 納入版圖才行! ▲ 凍仁目前是拿 Mac mini 當 Mac OSX 的 Jenkins Slave。 (圖片來源: CNET )

在 Cron Job, Jenkins 或其它程式中使用 GPG

凍仁於 Jenkins CI 的 build script 中使用到的 GPG 指令時,出現了 gpg: cannot open `/dev/tty\': No such device or address 的錯誤訊息。 查了一下才得知 GPG 在正常情狀下預設是會將結果輸出至具有互動的終端機 (Terminal, tty) 底下,但如果今天我們是藉由 Cron Job, 自行撰寫的程式或是 Jenkins 來操作時則會有以上的錯誤訊息, 這時我們只需加上「 --no-tty 」的選項即可避開之。