您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

03 除了jenkins還有什么自動化工具(iOS自動化打包 Jenkins+fastlane+蒲公英+釘釘)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-06 03:14:05【】4人已围观

简介本編輯器不管是前端還是后端程序員,當然前端程序員就不說了,在WebStorm出現之前,沒有一款真正可以叫做IDE的前端開發工具,那么基本上文本編輯器就是前端程序員最重要的編程工具。同樣后端程序員即使不

本編輯器

不管是前端還是后端程序員,當然前端程序員就不說了,在WebStorm出現之前,沒有一款真正可以叫做IDE的前端開發工具,那么基本上文本編輯器就是前端程序員最重要的編程工具。同樣后端程序員即使不需要寫前端代碼,文本編輯器也是必備的,您不需要每次看代碼都打開龐大的集成開發環境,像IDEA這種比較耗費資源的,平時查看代碼啥的完全沒有必要,何況你還經常要看一些前端代碼。

當然你比較習慣Linux/Unix下開發,Emacs/Vim可能是你用得比較多的文本編輯器,還有UltraEdit、Sublime Text、EditPlus、Atom這些老牌的文本編輯器,不過現在我覺得每個程序員都應該下載一個Visual Studio Code,支持的語言比較多,而且插件非常豐富,是微軟官方支持的開發者工具,開源免費而且顏值非常高。

查詢資料、版本管理工具

不用多說,每個程序員都要學會很好的使用Google、Stack Overflow兩個工具,可以說你日常開發當中可能遇到的問題,通過這兩個工具你全都能找到解決方案。

另外一個是Dash文檔管理工具,Dash是一個非常好的開發者幫助文檔工具,這個工具的好處是給所有的開發文檔做了一個整合,C/C++、Java、PHP、Python、Latex、Emacs Lisp、Haskell、JavaScript、Go語言等文檔都能夠在這個工具當中下載使用。

最后一個就是版本管理了,SVN和Git依然是目前使用最為廣泛的版本管理工具,不過就使用來說我還是推薦Git版本控制系統,可以說這個時代Git就是最好的版本管理工具了,尤其是開源時代、互聯網時代,Git已經成為了最重要的版本管理工具,不管是命令行管理還是使用Github等客戶端工具,堪稱完美。

入行十一年,現在主要做一些管理和架構方面的工作,也會做一些Coding,主要是一些新技術的研究和“踩坑”。

編輯器

首先是EditPlus,這是一個文本編輯器。最常用的兩個功能:正則表達式查詢和文件夾內所有文件內容搜索。

平時經常需要看一些系統日志,甚至要從好幾天幾十個日志文件中找到內容,這個軟件很好用。(原諒我們沒有上日志平臺)

然后就是IDE啦,我還是喜歡用Eclipse,有時候會用STS(Spring Tool Suite),它也是一個被包裝過的Eclipse,方便做一些Spring框架的研究。

數據庫工具

一個是DbVisualizer,凡是具有JDBC數據庫接口的數據庫都可以管理,什么數據庫都能連。

還有一個是SQLyog,這是一個快速而簡潔的圖形化管理MYSQL數據庫的工具,我只用里面一個功能,就是數據的導入導出,效率非常高!

接口測試工具

大部分項目只對外提供接口服務,所以接口測試工具少不了,我一般使用SoapUI,WebService/Rest都可以進行測試。

其他

每天肯定會用的肯定不止上面幾個,還有版本控制工具svn和git,都會用到是因為單位svn現在開始往git遷移。

因為用的Scrum敏捷開發流程,所以JIRA、Sonar、Fisheye這些也是都會用到的。

Maven也不用說了,幾個項目基本都是基于Maven構建的。

必用的基本就是這些,只要電腦開著,這幾個軟件基本都是打開狀態。

自動化集成:Jenkins管理工具詳解

下載Jenkins包

注意這里直接下載war文件,以Java服務的形式啟動。

啟動命令

啟動日志

訪問本地端口:8090

該頁面會提示初始登錄密碼的位置,查看該文件中初始密碼,并完成登錄。

安裝推薦插件

登錄之后先把推薦的插件裝上。

創建用戶

插件安裝完成之后會提示創建用戶。

這樣初始化完成。

重新啟動:restart

基礎配置

打開: Manage-Jenkins 選項,配置 Global-Tool-Configuration 選項:

配置組件:JDK、Git、Maven,采用開發環境的組件版本;

插件安裝

安裝如下插件:

簡介:基于Jenkins完成本地的Git倉庫項目打包;

保持構建的天數:3天,保持構建的最大個數:10個;

前置 Pre-Steps 步驟,這里執行一次maven版本查看:

構建 Build 步驟,這里直接寫項目的pom路徑,注意執行的maven命令:

后置 Post Steps 步驟,注意選擇構建成功后才執行,自行忽略這里shell語法的不入流組合:

上述配置完成后,打開任務頁面,執行如下操作:

這樣就可以通過jenkins完成本地項目的打包和啟動了。

簡介:通過配置用戶API訪問的token令牌,脫離jenkins控制臺,直接觸發構建任務;

進入用戶面板的設置選項,配置 API Token :

注意這里生成令牌后要立刻復制下來,頁面會提示token無法復現。

任務配置的構建觸發器模塊,設置遠程構建的令牌:

上面已經給到token的使用方式。

通過如下方式,直接觸發上述構建任務的流程:

這里通過腳本直接請求URL的方式觸發流程。

創建MavGit任務,這里不做過多的配置,與本地倉庫相比,只是把倉庫地址換成Gitee地址,只配置倉庫url和分支即可,其他采用默認:

因為是開放的倉庫地址,所以不用配置賬號密碼,默認指定master分支,然后執行build構建。

上面流程執行完后,查看MavGit的工作空間: /.jenkins/workspace/MavGit :

這里可以明顯發現,倉庫的代碼已經被pull下來,并且完成了自動打包流程,后續結合shell腳本完成jar啟動管理即可。

同系列文章 : 服務部署發布 灰度模式 自動化流程 消息中間件改造 微服務組件二次淺封裝 源碼倉庫

系統運維需要掌握哪些工具?

系統運維管理是許多公司在維護軟件系統中非常重要的工作內容。今天,我們就一起來了解一下,在運維過程中都有哪些工具是需要我們掌握和使用的。

1、對服務器安全和監控,可以推薦一些開源工具嗎?監控好像也就nagios,cacti,zabbix,還有其他可以推薦的嗎?安全方面如何監控?

監控工具各有側重點,zabbix同時支持snmp和自己的agent,也支持自定義模板,在大部分場景下都是不錯的選擇。

另外,不要把zabbix視為只能監控服務器信息,通過自定義模板,也可以監控業務層面的指標。安全監控分為主動檢測,如TenableNessus,以及IDS、IPS。

2、Linux運維中,服務器版本都用什么版本?CentOS5還是CentOS6、Ubuntu?為什么選擇這個版本?有做哪些測試?

目前我們以CentOS6.X為主。不同Linux分支各有特點,比如Ubuntu新版本發布較快,如果追求內核版本升級速度的話,可以考慮。CentOS一直是我們的主要Linux發行版,主要是考慮到它的穩定性以及熟悉程度高。

3、對于使用緩存有什么推薦嗎?一般就Redis,Codis。還有那些比較好用的開源軟件?

對于類似session-id這樣的可以非持久存儲的數據,可以考慮memcached,使用一致性哈希算法分布式存儲。

4、做自動化發布,除了Jenkins持續集成工具,還有那些好用的工具呢?

目前我所知道的,一般都是Hudson或者Jenkins,后者是前者分支出來的。這些工具都有豐富的插件,靈活使用這些插件是關鍵所在。

5、問個MySQL問題,三個版本(MySQL(官方版本)、Per買粉絲naServer、MariaDB)您建議使用哪個版本,原因是?

我們團隊一般使用的是官方版本。南邵北大青鳥認為主要是考慮到支持和生態。

6、服務器日志收集和分析有什么好工具推薦嗎?ELK貌似有點復雜,不太會用,有其他的推薦么?

ELK確實是目前使用比較廣泛的日志收集和分析的工具。雖然有些學習成本,但還是值得去研究和嘗試的。

iOS自動化打包 Jenkins+fastlane+蒲公英+釘釘

jenkins是在前臺啟動關閉終端,jenkins就關閉了

解決: X買粉絲de —>Preference—> Ac買粉絲unts 重新登錄,注意如果有多個賬號,要確保所有的賬號都是登錄狀態。

解決: 將對應打包的證書 ExportOptions.plist 文件的 買粉絲pileBit買粉絲de 內容由 true 改為 false 就可以

1、Could not find action, lane or variable 'pgyer'. Check out the documentation for more details: 買粉絲s://docs.fastlane.tools/actions

找不到蒲公英插件,原來是安裝目錄錯了,應該在工程目錄下安裝:fastlane add_plugin pgyer

最近想要在家自學軟件測試的基礎知識,有什么學習資料值得推薦?

關于軟件測試的基礎知識,網上有一大把的資料可以參考,可以上簡書,知乎,博客,論壇,網易云課堂,買粉絲ursera找資料,比較經濟實惠;

如果是0基礎,想入門又不想被帶偏的話,借助《軟件評測師教程》來系統的學習軟件測試的基礎知識,順便通過考試來實戰;

如果是有耐心看書的話,比較經典的如下:

《軟件測試的藝術》

我大致看了一下,文章比較生硬,要耐心看,有問題時時不時的拿出來翻閱一下;

《軟件測試設計》

鄭文強系列書比較基礎的一本,可以去他的博客里看看,他還有《軟件測試管理》

很赞哦!(9)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:河南周口淮阳县

工作室:小组

Email:[email protected]