Search
Search
那麼何謂 CICD ,其實講的比較簡單一點就是將上程式的流程自動化,自動build code、執行unit test、自動更新線上服務...所有反覆步驟都轉為自動化執行。 但實際上 CI 與 CD ...
#2. 什麼是CI / CD ?. 為什麼我們需要CI / CD - Bear熊
在比較小且快速的循環中,持續驗證系統開發結果,小部分小部分地儘早確認,期望開發產出能符合原始需求,或依據產出進行快速修正。 簡單來說就是儘量減少手動人力,將一些 ...
#3. CI/CD (持續性整合/ 部署) - 因為懶,所以更要CI/CD!概念講解!
CI/CD (Continuous Integration/Continuous Deployment 或是Continuous Delivery) 這個概念近年來在業界也是越來越火紅,一部分也是因為敏捷式開發的 ...
#4. 什么是CI/CD?一文带你理解CI持续集成和CD持续交付/部署- 红帽
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一个面向开发和运营 ...
上圖揭示了敏捷開發的一些內涵和目標,似乎有點兒一本真經的胡說八道的意思. CI、CD、DevOps 關係. 概念性的內容,每個人的理解都有所不同。
#6. 架構師觀點: 你需要什麼樣的CI / CD - 安德魯的部落格
... -cicd-stack/這篇沒有要分享太多太硬的東西,或是太燒腦的架構文章, ... 看到這裡,我相信用過的朋友就知道我的意思了。docker registry 就是個 ...
#7. DevOps,CI,CD,自動化簡單介紹 - IT人
CI/CD 是一種通過在應用開發階段引入自動化來頻繁向客戶交付應用的方法。CI/CD 的核心概念是持續整合、持續交付和持續部署。作為一個面向開發和運營團隊的 ...
#8. 什麼是持續集成(CI)/持續部署(CD)? - 每日頭條
編譯自: https://opensource.com/article/18/8/what-cicd 作者: Brent Laster譯者: pityonline在軟體開發中經常會 ... 但它們真正的意思是什麼呢?
#9. DevOps漫谈之一:DevOps、CI、CD都是什么鬼? - 晶晶的博客
上图揭示了敏捷开发的一些内涵和目标,似乎有点儿一本真经的胡说八道的意思。 CI、CD、DevOps关系. 概念性的内容,每个人的理解都有所不同。就好比 CGI ...
#10. 什麼是CI/CD? | 方格子
CD 全名Continuous Deployment(持續部署). 顧名思義,其實就是自動化部屬的意思!透過自動化將程式自動部屬到server。
#11. 理解CI 與CD 間的差異· Issue #19 · ChaoLiou/Blog - GitHub
Labels. cicd devops ... 現在我們知道 Integration(整合) 的意思, 那就很容易理解何謂 Continuous Integration(持續整合) . 有一句諺語說, ...
#12. Gitlab CI/CD 簡單介紹
今年初,Heresy 算是終於把工作地方的GitLab 重新架設起來了。而後來好一段時間,Heresy 則都…
#13. Azure VM 的CI/CD - Azure Solution Ideas | Microsoft Docs
Azure 是世界級的雲端,用於裝載執行Windows 或Linux 的虛擬機器。 無論您使用ASP.NET、JAVA、Node.js 或PHP 開發應用程式,都需要持續整合和持續部署(CI/CD) 管線,以 ...
#14. 簡單解釋工程師開發如何達成自動化的測試、整合 ... - 麥克酷雷司
什麼是CI/CD自動化發佈或部署(Continuous Delivery / Continuous Deployment) ... 自動化發佈或部署,就是要讓所有工程師只要上傳程式碼後,CI/CD Server會 ...
#15. 職場分享--CI/CD是什麼? - 今天頭條
通過查找資料後得知就是我們耳熟的持續集成、持續部署等持續動作。 CI全名Continuous Integration,啥意思?就是我們經常聽到的持續集成概念。 當 ...
#16. 持續整合、持續交付、持續部署(CI/CD)簡介 - 老陳獨白
常見CI/CD工具及其比較: 這裡的支援,意思應該是直接的支援,例如Jenkins,其實和git結合也很簡單,通過指令 ...
#17. 初探DEVOPS 本地CICD 部屬
初探DEVOPS 本地CICD 部屬怎麼麼說呢,在上一章的到部屬到GCP 的CICD ,這假設在一年 ... 暴露端口到本地因為我們適用wsl 所以這樣的意思就是直接讓畚箕8081 指向容器 ...
#18. 前端CI/CD思考(以小程式為例)
在談論CI/CD這個東西的時候,先來聊聊這個東西是個什麼意思。 CI,是英文Continuous Integration的簡稱,即持續整合。而CD,是英文Continuous ...
#19. DevOps 是什麼? Google 實做DevOps 的SRE 方法介紹
這圖到底是什麼意思呢?難道我們沒有DevOps 就沒有溝通、沒有協作、沒有整合嗎? 這個我也會畫啊!我再畫一圈然後寫HR,然後說導入DevOps 可以更有效 ...
#20. 【文章推薦】CI/CD 是什么? - 碼上快樂
... 會看到有的公司要求是了解CI CD,那么這個CI CD是什么呢通過查找資料后得知就是我們耳熟的持續集成持續部署等持續動作。 CI全名Continuous Integration,啥意思 ...
#21. 技術大佬們, CI/CD(持續整合/持續釋出)的方案有哪些 - 摸鱼
最近公司上級給的一個任務就是去了解研究一下微服務容器化,我自己理解的就是docker+k8s 。 問了度娘,感覺領導的意思應該就是CI/CD,網上給的方案是gitlab + jenkins ...
#22. 了解DevOps,CI,CD,自动化 - 知乎专栏
不过,由于还需要编写自动化测试以适应CI/CD 管道中的各种测试和发布阶段,因此前期投资还是会很大。 自动化. IT 自动化是什么意思? IT 自动化有时也称为基础架构自动化, ...
#23. ci cd 意思
ci cd 意思. 整個CI 過程被認為失敗。 以圖中所示為例,方法與系統的統稱,即使人工也不容易犯錯,中文意思是持續集成)是一種軟件開發時間。持續集成強調開發人員提交 ...
#24. 別怕!.gitlab-ci.yml 勇敢寫下去!
... .html#creating-maven-packages-with-gitlab-cicd for more details. ... 有耐心地發揮想像力,但請將第一級的推測也加入一起考慮,來理解第二級可能的意思:.
#25. 【Flask 教學】實作Flask + GitHub Action CI/CD | Max行銷誌
ㄧ. 什麼是CI / CD ? 什麼是CI: CI 是持續整合(Continuous Integration) 的縮寫,簡單來說就是當提交的程式時,先建置起來,並且跑個測試, ...
#26. CICD是什么意思? - CICD的全称| 在线英文缩略词查询
提供英文缩写CICD意思查询、CICD英文全称在线查询工具及其他常用英语缩写大全及词典。
#27. 敏捷開發、持續整合/交付(CI/CD)、DevOps學習筆記- IT閱讀
簡單的說,DevOps=團隊文化+流程+工具. 團隊文化的意思很簡單就是你的團隊要知道並認可DevOps理念; 然後就要通過具體的流程和工具來實現這個理念。
#28. cicd 意思
cicd 意思. 身為DevOps 人員具有CICD 概念是在基本不過的,但倘若開發人員也了解CICD 概念,更能有效降低錯誤發生,並提昇服務品質。. 那麼何謂CICD 。
#29. 【CI/CD】1. 如何透過VSTS來達成CI的目標 - 程式隨筆
以下是Wiki對於CI的解釋 持續整合(英語:Continuous integration,縮寫CI)是一種軟體工程流程,是將所有軟體工程師對於軟體的工作副本持續整合到 ...
#30. CICD的概念 - CSDN博客
在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢?
#31. 導入CI/CD 的第一步
先不談CI/CD 的定義,或者DevOps 是啥。 企業導入CI/CD 的第一步,先在內部解放Build / Artifact / Configuration 的觀念,目的是要讓Developer 以外 ...
#32. 關於CI 與CD,那些持續運作的事。 - Bugtender
但我這個人的缺點就是臉皮薄,十分在意旁人投以詭異眼神,所以還是把這些事情好好的解釋一下,這次想聊的就是經常出現而且都是縮寫的CI 與CD,不過因為每 ...
#33. <no title> — c4mlib 文档
... deployment(持續部屬) ,是在描述軟體開發循環中的一部分流程,而pipeline 單純是指一連串的工作,整個CI/CD pipeline 的意思就是CI/CD 相關的一連串動作。
#34. GitLab Auto DevOps 深入淺出,自動部署,連設定檔不用?!
為了要有CI CD 的功能我們會把 .gitlab-ci.yml 放在專案的根目錄裡, GitLab 會依造 .gitlab-ci.yml 的 ... A:-B 的意思是如果有A 就用它,沒有就用B.
#35. 技术|什么是CI/CD? - Linux.中国
在软件开发中经常会提到持续集成(CI)和持续交付(CD)这几个术语。但它们真正的意思是什么呢?
#36. CI/CD實踐筆記 - 台部落
CICD (Continuous Integration/Continuous Deployment),持續集成持續部署的意思。完成CICD實踐需要Kubernetes集羣,Harbor,GitLab和Jenkins等軟件 ...
#37. 開源專案Drone CI/CD 平台真的免費嗎? - 小惡魔- AppleBOY
... (台幣算3000 萬),都可以免費使用,裝企業或是開源版本都是可以的,所以不管你的身份是如何,只要營業額超過這數字,你就要開始付費的意思。
#38. 三分鐘學會Drone ,CI/CD輕鬆上手!
這邊可以看到configuration指定的是.drone.yml,意思是drone server會去讀取這個檔案,決定你的專案pipeline的流程怎麼跑.
#39. GitLab CI/CD 使用Cache 和artifacts - Jian-Ching 記事本
cache 跟artifacts 字面上都有保存檔案供以後使用的意思,在GitLab 使用要特別留意他們的定義.
#40. DevOps 十年了,你,想改變了嗎?
Bryan is an automation engineer as part of QA and SRE team in LINE Taiwan. 以通訊軟體為核心,LINE 持續發展圍繞用戶生活的各種服務,同時也 ...
#41. 实战案例- CI/CD - Docker —— 从入门到实践 - GitBook
持续集成(Continuous integration) 是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
#42. Gitlab CI CD步驟 - w3c學習教程
Gitlab CI CD步驟,gitlab提供了ci cd持續整合的功能,為了提升效率研究 ... 這一句的意思就是,以release版本的形式釋出並輸出到/home/dev/cicd這個 ...
#43. ci cd概念什么是持續集成(CI)/持續交付(CD)管道? - IHTF
CD 也會被解釋為持續交付(Continuous Delivery),“可重復多次執行”的意思。中間肯定是通過自動化來保證正確性和高效率的。持續集成,是在源代碼變更后,拉 ...
#44. Fastlane/Jenkins:一人團隊也用得上的Continuous Delivery 系統
... 你一定或多或少聽說過Continuous Intgration 跟Continuous Delivery (CICD); ... 我們啟動了一個Poll SCM,意思是讓Jenkins 定期向source code repository 查看 ...
#45. 用Bitbucket Pipline 為自己的project 做CI/CD 吧- 叩頂窩客
第一步就是在自己的repo 下建立一個bitbucket-piplines.yml,在裡面描述需要做的事情,基本概念和jenkins 非常相似,如果有使用過應該很容易上手!
#46. 1. 人稱代名詞Lo La Lo Le Los Las Los Les - 南臺科技大學
C.I.. C.D. = las. C.I. C.D.. Se = a ellos. / Se 取代Les. 我把柳丁給他們 ...
#47. 容器防護:持續確保流程安全的威脅防護| 趨勢科技 - Trend Micro
專為隨著環境變化而提供最佳保護的雲端原生防護,將資安融入您的CI/CD 流程當中。 Workload Security · Container Image Security ...
#48. 用對這8種工具,CI/CD其實沒那麼難 - 人人焦點
原文連結:https://dzone.com/articles/8-cicd-tools-to-help-you-ship-early ... 首先,CI/CD的意思時候持續集成(Continuous Integration)以及持續 ...
#49. CI/CD從這裡:Pipeline設定Schedule,每日晚上排程執行
現在有不少的軟體會有一個特殊的版本叫Nightly,從字面上的意思就可以得知是指每個晚上發行的版本,而這個每晚發佈一個版本基本上都是靠Pipeline在 ...
#50. CI、CD、CO是什么意思 - 左小白的技术日常
CI CD CO 是什么意思呢?在开发中他们分别代表CI持续集成=> CD持续交付/持续部署=> CO持续运营,下面来看看.
#51. Kubernetes 實作手冊: CI/CD 環境整合篇線上程式課程 - HiSKIO
黃琳芹 2020-10-17. 評價. 從入門課程開始就一直上著老師的課,很喜歡老師的上課風格,都會先解釋原理及概念後再來實作,讓我可以清楚的了解到所下的每一個指令代表的意思 ...
#52. 什么是CICD - 程序员宝宝
什么是CICD一、简介二、持续集成(CI)三、持续交付(CD)四、持续部署(CD)五、下一步是什么? ... 技术标签: 测试 CICD ... 但它们真正的意思是什么呢?
#53. 2021 年最佳CI/CD 工具為DevOps 工作 - MP頭條
CD 的意思是持續交付,而CI 的意思是持續集成。 CI 和CD 都是DevOps 的一部分,在這種情況中,將開發和運營流程結合到單一的協作工作流中,以確保兩個 ...
#54. DevOps Taiwan - CI / CD 大亂鬥掉出兩張「未來講者票」...
CI / CD 大亂鬥掉出兩張「未來講者票」 未來講者票的意思就是,拿了這張票,在未來你要來擔任一場Meetup 的講者!不限資歷、年齡、性別,只要你勇於嘗試上台分享, ...
#55. DevOps的核心CI/CD安全浅谈
首先,CI/CD的意思时候持续集成(Continuous Integration)以及持续交付(Continuous Delivery),或者在某些时候也能理解为持续部署(Continuous ...
#56. Devops、Jenkins、CI/CD知識概括_實用技巧 - 程式人生
常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle。 CI/CD. CI: CI(Continuous integration,中文意思是持續整合)是一種軟體開發時間。持續 ...
#57. GitLab CI 之Runner 的Executor 該如何選擇? | 艦長,你有事嗎?
本文就讓艦長也針對Executor 表達一些看法吧! (本文同步發表於Medium。) GitLab Runner 與Executor 的關係#. 首先,讓我們先來解釋GitLab、GitLab ...
#58. 用GitLab 做CI/CD 是什么感觉,太强了!! - 腾讯云
Continuous Delivery (CD) 持续交付; Continuous Deployment (CD) 持续部署. 持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中 ...
#59. 业务:CICD(持续集成和持续部署)_xiaxianba的博客 - 程序员 ...
业务:CICD(持续集成和持续部署)_xiaxianba的博客-程序员信息网_cicd是什么意思. CICD 是持续集成(Continuous Integration)和持续部署(Continuous Deployment)简称 ...
#60. 2021 年最佳CI/CD 工具
CD 的意思是持续交付,而CI 的意思是持续集成。 CI 和CD 都是DevOps 的一部分,在这种情况中,将开发和运营流程结合到单一的协作工作流中,以确保两个团队在同一页面下 ...
#61. Maven Deploy 概念 - Zero Waste Life
所以部署有兩種意思:一為maven的部署,就是將專案放到maven repository server上;另一為CI/CD的部署,是將專案從maven repository server上放到正式 ...
#62. Kubernetes如何加速UCloud內部代碼部署的CI/CD流程| 程式前沿
CD有兩種意思:. Continuous Delivery,持續交付,指的是任何的修改都經過驗證,可以隨時實施部署到生產環境。 Continuous Deployment,持續部署,是 ...
#63. Re: [討論] 對岸的軟體工程師- 看板Tech_Job - 批踢踢實業坊
沒有Bug,CICD過了,review過了,程式碼merge到分支,總沒事了吧。 ... 推yamakazi: 所以樓上意思是要去待亂commit的小公司? 11/07 11:23.
#64. 持续构建、持续测试、持续集成、持续部署、持续交付 - 翟志军
持续构建、持续测试、持续集成、持续部署、持续交付、持续.....“持续”到底是什么意思? 16 Sep 2020. dawn-190055_640.jpg. 虽然,读者朋友可能觉得自己已经理解这些 ...
#65. CI / CD管道:溫和的介紹- 0x資訊
CI和CD是什麼意思? 推薦閱讀 ... #ci #cicd #devops #productivity ... 馬可·阿納斯塔索夫. #productivity #cicd #testing #programming ...
#66. 日本国际包裹ci cd是什么意思 - 百度知道
日本国; 包裹; ci; cd; 意思; 搜索资料. 你的回答被采纳后将获得:; 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值). 1个回答.
#67. 6 张图带你搞懂DevOps 与CI/CD - 文章详情
上图揭示了敏捷开发的一些内涵和目标,似乎有点儿一本真经的胡说八道的意思。 CI、CD、DevOps关系. 概念性的内容,每个人的理解都有所不同。
#68. 什么是CI/CD | 前端工程相关
以之前古老的的构建部署流程为例子,需要经历以下步骤:. 开发人员将源代码,经过编译、压缩等一系列流程打包为制品(意思为打包后的成品); 将制品 ...
#69. DevOps,CI,CD,自動化簡單介紹 - IT145.com
IT 自動化是什麼意思? IT 自動化有時也稱為基礎架構自動化,是使用軟體來建立可重複的指令和程序,以此取代或減少人類與IT 系統的互動。
#70. 前端工程師在GitHub上持續整合與部署(CI/CD) | YUSONG.IO
什麼都沒發生 ,但是這就是風格一致的意思… 沒有消息就是好消息. lint success. 所以稍微修改一下lint 的腳本,讓執行結果明確一點.
#71. 当我们在聊CI/CD 时,我们在聊什么? - Manjusaka
而CD 在常见语境下可能是两种意思:Continuous Delivery 或Continuous Deployment,与之对应的表述是持续交付/持续部署。这里借用一下Brent Laster ...
#72. DevOps,CI,CD,自動化簡述
IT 自動化是什麼意思? IT 自動化有時也稱為基礎架構自動化,是使用軟件來創建可重復的指令和進程,以此取代或減少人類與IT 系統的交互。
#73. CI/CD - 简书
CI / CD 主要指的三个概念,首先CI代表的意思是,continuous integration(持续集成)。其次是CD,CD有两层含义,一种是continuous de...
#74. GitLab CI/CD Variables 中文文档 - 运维生存时间
当GitLab CI 中接受到一个job后,Runner就开始准备构建环境。开始设置预定义的变量(环境变量)和用户自定义的变量。 variables 的执行顺序.
#75. 花半天时间,轻松打造前端CI/CD工作流 - 掘金
注册Runner. 工人是要持证上岗的,同样地,Runner 有一个注册的过程,就相当于在工厂中入职登记的意思 ...
#76. git flow 實戰經驗談part1 - 別再讓gitflow 拖累團隊的開發速度
而gitflow 中,有release 或hotfix 的話,該branch 是要分別merge 進去到develop 和master 的。 seperate merge 我這邊要問:為何要這樣作?有人會解釋說 ...
#77. 什么是CI/CD
在软件开发中经常会提到CI和CD这两个术语。但它们真正的意思是什么呢? 什么是CI ? CI 即Continuous Integration 的缩写,中文即持续集成。 持续 ...
#78. 完整的CI/CD 集合[教程]
持續集成與持續交付,作者:Rebecca Pruess—持續集成和交付是最常見的DevOps 術語中的兩個。但是,從字面上和您的業務來講,它們是什麼意思?
#79. 簡單解釋工程師開發如何達成自動化的測試、整合及佈署到正式 ...
Continuous Deployment via GitLab, Jenkins, Docker and Slack 簡單解釋工程師開發如何達成自動化的測試、整合及佈署到正式的客戶環境.
#80. 完整的CI/CD 集合[教程] - Jenkins 中文社区
持续集成与持续交付,作者:Rebecca Pruess—持续集成和交付是最常见的DevOps 术语中的两个。但是,从字面上和您的业务来讲,它们是什么意思?
#81. Diac 是什麼
DIAC是什么的缩写DIAC 是英文什么的缩写还有ETAS是什么意思英文全称是? ... 身為DevOps 人員具有CICD 概念是在基本不過的,但倘若開發人員也了解CICD ...
#82. 一次搞懂單元測試、整合測試、端對端測試之間的差異分享
撰寫測試程式的價值 · 單元測試(Unit testing) · 整合測試(Integration testing) · 端對端測試(End-to-end testing) (E2E testing).
#83. ci是什麼意思– Deal0z0
CI戰略. RE:【問題】大CI甲小CI甲是指啥衣服阿? 樓主塔tryeu8854658 GP 7 BP – 2014-08-12 15:41:10 編輯ci的意思是天賦右上方的ci天賦,hp歸1,免疫混沌傷害ci甲不是 ...
#84. 2021年跨越速运配置管理工程师招聘求职信息 - Lagou
工作职责: 1.负责维护jenkins、Pipeline脚本维护工作; 2.负责新项目CICD脚本适配; 3.维护公司gitlab、sonar、svn等组件,并对其他部门提供相关工具咨询、技术支持;
#85. クラウドネイティブ」移行への 3 つのガイドライン - ビジネス ...
近年、アプリケーションの複雑化が進んだことで、開発者の生産性やデプロイメントの速度低下など、さまざまな課題が浮かび上がってきた。そのため、開発速度の向上、 ...
#86. Computer Weekly日本語版 - TechTargetジャパン
... やアジャイルの必要性が改めて関心を集めている。本稿では、クラウドネイティブアプリケーションの採用に当たってIT意思決定者が考慮すべき事項を解説する。
#87. Go To Market戦略とは何か? BtoB市場で勝つための思考法
基幹業務システムなどは、数年の開発期間が必要です。 よって、BtoBの製品やサービスの導入の意思決定は複雑になり、複数の意思決定者により製品・ ...
#88. 了解如何設定持續整合與持續交付(CI/CD) 管道 - AWS
管道可協助您自動化軟體交付程序中的所有步驟,例如啟動自動化組建,然後部署到Amazon EC2 執行個體。每次程式碼變更時,您可以使用AWS CodePipeline 根據您定義的發行程序 ...
#89. Datadog、APMでDB監視--ホストやDBクラスターなどを分離
Datadog Japanは11月19日、米本社の年次イベント「Dash」で発表した新機能や国内法人の事業戦略を披露する記者説明会を開催した。
#90. Prometheus Exporter (八)kube-state-metrics - InfoQ 写作平台
就是这个意思。 ... 主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在 ...
#91. 金融機関も在宅勤務が加速、3分間で学べるセキュリティ被害 ...
システム障害の大敵、適切な意思決定を阻む8つの「心理的バイアス」と回避策 · 【12月14日】仮想GPUとVDIで快適なテレワークを、Windows11も検証 ...
#92. 数据中台赛道,创新企业火力强劲 - 全网搜
不是意思意思关几家几十家,而是几百家几百家地关,市场到底怎么啦?是火锅不好吃了吗?还是奶茶不好喝了?巨头们为什么纷纷选择关店。
#93. VSTS +章魚部署?為什麼我同時看到很多CI / CD設置? | 2021
這是什麼意思?更靈活的服務器定義,而不是將嚴格的代理定義為池或將服務器定義為部署組,可以允許目標跨越多個對象(即:一個跨越您的開發和測試環境的測試服務器, ...
#94. チーム・ジャーニー 逆境を越える、変化に強いチームをつくりあげるまで
具体的には、それぞれのチームで起きていること、課題や気づきなどを吸い上げ、必要に応じてチーム全体としての意思決定を行い、さらに各チームに戻していくという道筋 ...
#95. IT用語図鑑[エンジニア編] 開発・Web制作で知っておきたい頻出キーワード256
... の開発サイクル 105 リーンスタートアップリーンスタートアップ無駄なく意思決定するために仮説検証を繰り返す手法新しいビジネスを作り出すときの考え方の 1 つ。
#96. (四)国防部企业DevSecOps基本原理战术手册 - CN-SEC ...
持续操作授权和NIST 800-137中定义的持续授权一个意思,根本上与持续的接受和量级理解安全和隐私风险有关。每一个持续授权运维都围绕着一个透明定义和 ...
cicd意思 在 Re: [討論] 對岸的軟體工程師- 看板Tech_Job - 批踢踢實業坊 的八卦
※ 引述《Ferrara (紅燒冰淇淋)》之銘言:
: 本ID在台北一家陸商待過一個月
: 發現對岸SW RD的整code習慣是這樣
: 覺得自己寫好了,就commit了
: commit之前不做驗證,不初步抓一下bug
: 連local build pass都沒有
: 負責管respitory 的人得一條條幫他們檢查
: 最近被一家台陸合資的公司找去面試
: 主管說他在管理gerrit的時候很難整合daily build
: 因為對岸的工程師丟上來的東西常常build不過
: 請問各位鄉民
: 你們共事過的對岸工程師也會這樣嗎
分享一下現在中國公司工作的狀況好了,
程式碼 build 都沒過,是絕對不能回家的,你會害很多人被扣錢。
首先程式碼 commit到分支前,都要設定好jenkins
使用 git push 程式碼到 repository 的分支時,
會觸發CICD流程,大致會執行以下流程:
編譯 build --> 弱點掃描 --> 程式碼取名規則檢查 --> UT Test
除了程式沒有語法上的bug 可以build
如果程式碼的變數,函數名稱不符合規範,
或程式碼有常見弱點,或缺陷defect CICD是不會通過的。
UT Test 除了測功能外,還要滿足測試程式碼的覆蓋率 Coverage。
如果 UT 的 Test Case 亂寫,或是Test Case 沒有覆蓋到75%的程式碼,CICD也不會過。
功能正常還是不夠的,
現在幾千萬人使用,7x24 的系統,非常追求程式碼的穩定,效率,可維護,透明。
我們公司一出現停機的Bug,一堆人都要扣幾千塊人民幣的。
我們也在意機器查不到的業務邏輯 Bug。
還要在意可維護性,也要避免有寫作弊程式碼,不可維護的黑箱,神秘的隱藏程式碼。
所以程式碼能跑,還不夠,要靠人去提高程式碼的品質。
接下來就是透過 gerrit,去找人 review程式碼。
review的人,有不同的權限,至少要有權限高的人+2 才能將程式碼merge到分支。
這時候,問題就來了,那麼review的人偷懶不就好了? 大家省事。
當初我也是這樣想的。
你的同事或資深工程師Review完的Comment,
每周會有更資深的工程師或部長,再檢查這些人的review是否合理。
程式碼出了事情,停機了,這些資深工程師都是要扣薪水的。幾千幾千人民幣的扣。
所以除非你是老闆兒子,不然你討好同層,或討好主管根本沒用。
另外,一次交大量的程式碼,減少review次數,也是不行的。
超過300行程式碼的commit 都會要有資深工程師或主管審核,才能夠merge程式碼,
而且每日自動檢查會通報一次性review超過300行程式碼的行為。
沒有Bug,CICD過了,review過了,程式碼merge到分支,總沒事了吧。
我剛來公司時也是這樣天真的。
結果合併到分支的程式碼,每天定期都會自動跑CICD,
而且UT會因為網路不穩連接時間太長失敗。
網路不穩,怪軟體工程師囉? 對,就是那麼坑。
晚上12點CICD沒過,不管是不是程式碼本身的問題,
你和你的主管都要扣本月績效分數,影響本月薪水。
所以沒人敢讓每日定期檢查的CICD不過。
所以程式碼的Test Case又要很聰明的,知道何時使用mock測試,
避免各種網路連線不穩定的UT測試失敗。
哇靠,那麼麻煩,我乾脆不寫程式碼或少寫好了,寫越多事情越多。
不行喔,每周/每月,都會統計程式碼行數,
然後大家比較一番,然後落後的人給點壓力。
以上只是每日的開發工作,
每周還有Coverity的靜態程式碼掃描,不過就通報。
軟體發新版本時,測試工程師從分支拉取程式碼,
Coverity的靜態程式碼掃描不過,也進不了發版本的測試階段。
當然Coverity的掃瞄常常誤報,即使誤報也要走流程,然後安全專家同意去取消。
其他懶得說了,反正一堆為了提高軟體品質的規定,走火入魔的規定比較常見。
有空再交流。
--------------
當然不是每家中國軟體公司都這樣搞人的。
但是,真的沒聽過 build 不過,還可以正常混到薪水的。
有的這種公司話,請站內信推薦,真的。一定一堆人搶著去爽。
※ 編輯: DrTech (116.77.73.243 中國), 11/06/2020 23:08:12
... <看更多>