2018年6月22日 星期五

Centos 查詢對外IP位址

租用雲端空間的虛擬機器,使用ifconfig往往看到的都是內網IP,要查詢實際外網IP可使用下列指令

curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' 
or shorter
curl ipinfo.io/ip 

2018年6月7日 星期四

jenkins執行shell script中無法使用sudo的解法

再導入DotNet Core專案在CentOS環境,欲利用Jenkins進行發布時發現在建置時尚需重啟DotNET Core Project.service,不過這服務jenkins原生的權限不足,所以加上sudo前墜後出現錯誤"sudo: no tty present and no askpass program specified",改善方式如下:

1. 在終端輸入 sudo visudo

2. 於文件最後增加 jenkins ALL=(ALL) NOPASSWD: ALL

3. 重啟jenkins