1. 程式人生 > >【Jenkins常見問題解決】01. Mac上使用Jenkins持續整合報錯Can’t connect to window server – not enough permissions.

【Jenkins常見問題解決】01. Mac上使用Jenkins持續整合報錯Can’t connect to window server – not enough permissions.


錯誤提示:

 <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.

Fatal Internal error: java.lang.InternalError: Can’t connect to window server – not enough permissions.

Build step ‘Execute shell’ marked build as failure

Finished: FAILURE

分析原因:

因為是在signing那步出現的問題,結合“Can’t connect to window server”這句提示,推斷是因為Jenkins預設以daemon使用者身份執行,而daemon的許可權限制還是蠻多的,像前臺視窗這樣的訪問許可權很可能是沒有的,故而導致以上問題。

解決辦法:

有了以上的分析,解決方案也就比較明確了:修改Jenkins配置,使其以普通使用者身份執行。

依次執行下面的命令:

1 #停止Jenkins
2 $ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
3 # 修改group 和user
4 $ sudo vim +1 +/daemon +'s/daemon/staff/' +/daemon +'s/daemon/bixiaopeng' +wq org.jenkins-ci.plist
5
6 $ sudo chown -R bixiaopeng:staff /Users/Shared/Jenkins/
7
8 # 開始Jenkins
9 $ sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

注:更好的實踐是新建一個叫做jenkins的user和對應的group,以其執行Jenkins。自己當前使用者的使用者名稱可以通過執行’id’命令檢視,替換掉上面示例命令中的bixiaopeng即可。

ok, 重新整理瀏覽器檢視效果

username修改失敗解決

如果還是有錯,可能是user沒有修改成功,那我們去看一下:
#1.檢視Usr


#2.開啟檔案,檢視usr

1 bixiaopeng@bixiaopengtekiMacBook-Pro LaunchDaemons$ open org.jenkins-ci.plist

 #3.如果username 不是你的使用者名稱,就到此資料夾下面開啟org.jenkins-ci.plist檔案


#4.修改成功後會要求你root許可權,輸入後修改成功





相關推薦

Jenkins常見問題解決01. Mac使用Jenkins持續整合Cant connect to window servernot enough permissions.

錯誤提示:  <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. Fatal Internal err

解決本地計算機上的MySQL57服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。ERROR 2003 (HY000): Can't connect to MySQL server o

本地計算機上的MySQL57服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。 今早連線資料庫,發現失敗,報錯:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

解決ERROR 2003 (HY000): Can't connect to MySQL server on "host" (113)

連線遠端MySQL時報錯: ERROR 2003 (HY000): Can’t connect to MySQL server ‘ip’ (113) 檢視錯誤型別(Linux系統) perror 113 結果如下: OS error code 11

問題及解決建立Maven webapp專案後JSP

 問題: 使用Myeclips 2014建立Maven web專案後, JSP 報錯:The superclass "javax.servlet.http.HttpServlet" was not found 如下圖所示: 針對上述問題有下列兩種解決方案: 解決1

資料庫-MySqlCant connect to MySQL server on ‘xxxx’ (10061) 二

一、問題描述 1、系統: Windows Server 2000、Windows Server 2003、Windows Server 2008、Windows Server 2008 R2、Windows Vista、Windows Vista XP 2、描述: 使用連線工具頻

Mac 解決Can't connect to MySQL server on '127.0.0.1' (61)

說明:並不是所有的Mac裝MySQL都會出現這個問題,即使裝的過程中出現了這個問題,如果下次再裝的話可能就沒有這個問題了,至於為什麼?還煩請大神指點一二。 解決方法: 1.出現問題後,不改埠的話:圖

如何解決遠程連接mysql出現Cant connect to MySQL server on (111 “Connection refused”)的問題

本地連接 遠程連接 content num working 是不是 class kcon firewall 如何解決遠程連接mysql出現Can’t connect to MySQL server on (111 “Connection refused”)的問題 開放My

MySQL執行錯誤解決Can't connect to MySQL server on localhost (10061)解決方法

問題描述: 在命令列輸入 mysql -u root -p 登入mysql,返回”Can’t connect to MySQL server on localhost (10061)”錯誤。 解決方法: 1、將mysql加入到Windows的服務中。切換到my

Can't connect to MySQL server on 'x.x.x.x' (10038) mysql資料庫連線不問題

總結1.防火牆(是否關閉)2. 入站規則(3306)3. 許可權問題(我的是許可權問題) 問題1.2參考:   請自行搜尋我的是問題三誤刪管理員賬戶導致的許可權問題 -------------------------------------------------

win7下安裝解壓版MySQL(版本:5.7.21) 完全解決MySQL錯誤2003:Cant connect to MySQL server (10060)

step1:下載 我安裝的日期是2018年3月2日,版本為5.7.21,我的電腦是win7 64位,根據自己的系統選擇相應版本,點選Download,如圖所示: 然後跳到下面這個介面,注意此時不需要註冊也不需要登入,直接點選紅色部分: 最好選擇非系統

MySQL基礎知識----------------mysql出現Can't connect to MySQL server on 'localhost'(10061) 的解決辦法

開啟 Dos 視窗,連線資料庫,結果出現 error : 之後在想是不是 MySQL 沒有啟動,於是輸入 net start MySQL (啟動伺服器)命令沒結果還是出現了錯誤: 於是乎就開始找解決問題的辦法,首要想的當然是度娘嘍,出現這種情況的很多,但是最基本的

ClouderManger搭建大資料叢集時ERROR 2003 (HY000): Can't connect to MySQL server on 'ubuntucmbigdata1' (111)的問題解決(圖文詳解)

[email protected]:/opt/cloudera/parcels/CDH-5.6.0-1.cdh5.6.0.p0.45/lib$ pwd /opt/cloudera/parcels/CDH-5.6.0-1.cdh5.6.0.p0.45/lib [email pro

終於解決 Can't connect to MySQL server on '127.0.0.1' (10061) (2003)

這個問題困擾了我好幾天,今天在看stackflow時,偶然翻發現一個老外說,安裝時一直預設安裝,不要動他 我突然想到,在安裝快結束時,type and networking那一步,沒有按鈕可以next,或者back,cacel.當時還特別奇怪 然後看貼吧裡有人說,系

如何解決Can t connect to mysql server on localhost (10061) 錯誤

現在還在配置mysql資料庫結果連線時提示can t connect to mysql server on 'localhost' (10061) 錯誤的了,下面給大家整理了我處理此問題的整個過程有興趣的朋友可參考一下。

解決Angular Can't bind to 'ngModel' since it isn't a known property of 'input'

在input中使用[ngModel]報錯:Can't bind to 'ngModel' since it isn't a known property of 'input' 解決辦法:在module.ts中新增import和providers import { Ng

解決MySQL無法正常啟動的問題 Can't connect to MySQL server on 'localhost'(10061)

我的MySQL版本和計算機系統:在試圖連線MySQL資料庫時發生問題:經過一系列的資料查詢後,得到結論MySQL沒有啟動解決方法: 將MySQL加入到Windows的服務中。切換到MySQL安裝目錄下的bin資料夾,命令列執行"mysqld --install"此時若輸入“n

解決: pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on xxxx

在MySQL Server 已經安裝好的情況下, Python 3 使用 pymysql 進行連線資料庫操作時,出現的BUG如下圖:在網上找了資料,看有的說是MySQL沒有開啟,有的說是一些許可權問題,這個問題困擾了我一天,最終我發現,我原來的測試程式碼這樣寫:貌似並不規範,

安裝mysql綠色版及解決Can't connect to MySQL server on 'localhost' (10061)問題

安裝 1.下載綠色版解壓到自己定義的資料夾中(建議全英文) 我是安裝在了   E:\install\Mysql\mysql-5.7.10-winx64      (隨意記住就好!) 解決Can't c

mac Can't connect to MySQL server on '127.0.0.1' (61)

Mac 下安裝mysql,安裝完成後是無使用者無密碼的狀態,並且資料庫只有 information_schema,可以通過命令檢視 xxxxxxxMac-mini:bin fighting$ mysql mysql> show databases; 這就需要我們

mysql 常見問題:ERROR 2003 (HY000) Can't connect to MySQL server on 'localhost' (10061)

有時候莫名其妙的就出現那種錯誤了T_T,我還要練習SQL呢,而且我已經因為它重新裝過一次mysql了,討厭的10061. 在電腦--管理--服務裡檢視居然沒有mysql 服務(我想應該是360“幫我”