iT邦幫忙

ci/cd相關文章
共有 43 則文章

技術 【Azure MLOps - 最終篇】END TO END CI/CD MLOPS

本系列最後一篇文章!在前面建立了一條CI pipeline和一條CD pipeline:(1) CI pipeline流程,負責上傳、註冊訓練資料到Azure...

技術 【Azure MLOps - 5】執行Azure DevOps CI pipeline

上兩篇終於把CI pipeline建立完成,CI pipeline做的就是把資料科學家會在Azure Machine Learning (AML)執行的所有任務...

技術 【Azure MLOps - 1】使用Azure DevOps建立AML pipelines

本篇文章架構 為什麼想要使用CI/CD pipelines 練習教材來源 流程與架構 課前準備 1.為什麼想要使用CI/CD pipelines 用Azur...

技術 筆記- 從零開始在Gitlab上執行CI/CD - Laravel9 & php8.0

從零開始在Gitlab上執行CI/CD 主要參考 Test and deploy Laravel applications with GitLab CI/CD...

鐵人賽 自我挑戰組 DAY 29

技術 了解 CI/CD 後,對 Android 工程師的職涯發展有什麼影響?

一些工程師在工作幾年之後,接觸自動化領域之後,也是會越挖越深。目前搜尋與 CI/CD 相關的職務,蠻大的層面還是會涵蓋在佈署跟 infra 那一塊,會與後端領域...

鐵人賽 自我挑戰組 DAY 27

技術 設計你的 Android App CI/CD 流程(3/3):美夢成真

前一天的舉例,是以分支推回遠端可以直接發版。先不要想工具,還有過程中的成功失敗,先想想若是以指令可以如何執行。 列出的步驟:分支推回遠端 → 程式碼品質掃描 →...

鐵人賽 自我挑戰組 DAY 26

技術 設計你的 Android App CI/CD 流程(2/3):列出你的許願清單

持續整合和持續發佈,除了解決工程師的痛點之外,也可以預防人工處理可能會產生的錯誤,舉例來說,上傳錯誤的版本交給驗證人員。延續這個原則,當目前的產品跟專案想要建立...

鐵人賽 自我挑戰組 DAY 25

技術 設計你的 Android App CI/CD 流程(1/3):開發團隊準備好了嗎?

從零開始建置 CI/CD 會有很多挑戰,不同的團隊和產品會選擇的 CI/CD 工具有所不同。在開始設計流程之前,不妨思考自己的團隊以下幾點可以納入流程去思考:...

鐵人賽 自我挑戰組 DAY 24

技術 手動 v.s. 自動化策略

取捨,只是選擇當下最合適的策略。 CI/CD 降低了很多工程師在例行事務的時間,但難免有些流程中,其實拿出來獨立使用手動操作會更好。就像前幾篇所說的,要有備案。...

鐵人賽 自我挑戰組 DAY 23

技術 建置 CI/CD 解決痛點,但也會製造維護成本

16:38 Bob: 我改了發版的腳本,把發送到 channel 的內容再加上最新的 commit message,可是我現看得的還是原本的16:38 Car...

鐵人賽 自我挑戰組 DAY 20

技術 檢視 Jenkins 腳本並列出需要優化清單

08:30 Alice: ……打上班卡的提醒,是為了做什麼啊?08:45 Carol: 誰的提醒?08:46 Alice: Jenkins 頻道早上上班的提醒...

鐵人賽 自我挑戰組 DAY 18

技術 了解 Jenkinsfile 和 Job 在做什麼

14:28 Carol:大家有在看程式碼佔比嗎?14:40 Alice:什麼佔比?14:44 Bob:列出專案各程式語言的佔比是我加的14:45 Carol:...

鐵人賽 自我挑戰組 DAY 17

技術 Jenkins Job 的頻率跟觸發條件(2/2)

Jenkins 在掃描遠端分支的時候,若遠端分支數有上百個,光是要找到符合條件的去下一步都會花上時間。所以在核準 PR 後,要記得把該分支做刪除。當然在開發過程...

鐵人賽 自我挑戰組 DAY 16

技術 Jenkins Job 的頻率跟觸發條件(1/2)

14:00 Alice: 我想要先發版,可是……好多 Job 在跑,能不能先暫停啊14:00 Carol: 我的分支在跑 Unit Test,等它一下跑完14...

鐵人賽 自我挑戰組 DAY 15

技術 優化自動化流程的 3R:Review、Refactor 和 Release

在分享前幾天的故事都會在結尾時,都提醒大家如何處理問題,或是故事的背後都有一套規則在裡面。所以今天就來做個小小的整理,就如標題破題。當問題發生就是回頭檢視現況,...

鐵人賽 自我挑戰組 DAY 14

技術 在 CI/CD 定時刪掉檔案,但機器容量還是不斷大爆炸

12:55 Carol: 我啟動清除檔案的 Job,整個裝置的容量還是不太夠,該怎麼辦啊12:30 Alice: 垃圾筒也看過了?12:33 Carol: …...

鐵人賽 自我挑戰組 DAY 13

技術 檢查不需要的檔案們

15:39 Bob: 今天又連不上 Jenkins 機器,重開機之後,我發現裡面可用容量剩不到 1G 了15:39 Alice: 可是裡面沒裝什麼東西啊,垃圾...

鐵人賽 自我挑戰組 DAY 12

技術 建置你的 Jenkins 環境

已經有專責的裝置在處理 CI/CD 為什麼要自己建一套呢?首先這個專責的裝置已經是專職在處理開發團隊的 CI/CD 流程了,如果在優化的過程中,影響到該裝置的運...

鐵人賽 自我挑戰組 DAY 11

技術 遠端連線不上的 CI/CD 裝置

09:28 Alice: 有人在辦公室嗎……?09:37 Bob: 我今天遠端,怎麼了?09:38 Carol: 我也遠端,需要幫忙嗎?09:42 Alice...

鐵人賽 自我挑戰組 DAY 9

技術 CI/CD 打包版出來的檔案不是我想要的

16:22 Bob: ?????16:27 Alice: Bob 還好嗎?發生什麼事情了?16:28 Bob: 我不知道為什麼 CI/CD 包出來的版本打不開...

鐵人賽 自我挑戰組 DAY 8

技術 旅途開始,CI/CD 發生什麼事情了?

以 Android 工程師來說,最受用的當然是發版,以及檢查程式碼品質的測試們。而在當時最大的痛點是: App 包版產生的檔案容量佔了太多,導致常常需要手動去做...

鐵人賽 自我挑戰組 DAY 7

技術 怎麼點 CI/CD 技能?邊學邊點!

在學習 Jenkins 的過程當中,一開始的知識都是片段,在修改後不確定流程有問題,還是原腳本的隱藏問題。光在釐清問題就花了很多時間,但因為邊做邊學,所以慢慢將...

鐵人賽 自我挑戰組 DAY 6

技術 CI/CD 工具:老牌 Jenkins!

將 Jenkins 再加其他關鍵字丟到 Google 之後,基本搜尋結果的內容多到一時半載根本看不完。 Jenkins 是老牌的工具,老牌背後代表的涵意就是資源...

鐵人賽 自我挑戰組 DAY 5

技術 Android 工程師如何用指令包版

前述我們討論了 Android 工程師的例行工作再加入 CI/CD,但如把手動的流程變成自動化呢? 先聊發版,對 Android 工程師在開發階段,發版的頻率可...

鐵人賽 自我挑戰組 DAY 4

技術 加入 CI/CD,Android 工程師的例行工作會變成什麼?

每個開發團隊或是產品都有對於開發跟自動化的策略不盡相同,但不變的是開發週期會不斷地循環。 專注在開發的 Android 工程師不斷地循環,先示意前一天我們討論一...

鐵人賽 Modern Web DAY 29

技術 [Day29] CI /CD with GitLab CI

credit: https://medium.com/@brilvio/how-i-implemented-a-ci-build-of-delphi-bina...

鐵人賽 Modern Web DAY 29

技術 Day29 - 鐵人付外掛部署與發行(二)- 部署正式機

當我們在測試機確認過金流功能皆能正常運作後,接下來就是要把我們開發的外掛上傳客戶主機的時候了,在上傳之前,為了避免發生預期外的錯誤,我會進行以下的自動化流程:...

鐵人賽 DevOps DAY 2

技術 第二天:什麼是 CI/CD?

雖然一講到敏捷開發、DevOps 時就很常聽到 CI/CD 這些詞彙,不過到底什麼是 CI?又什麼是 CD?當我們導入 CI/CD 後,又會有什麼樣的好處呢?就...

鐵人賽 DevOps DAY 1

技術 第一天:為什麼 CI/CD 對軟體開發來說是重要的?

日漸複雜的開發流程 還記得筆者第一個接觸的程式語言是 PHP,其直譯的設計、簡單不複雜的語法,任何人只需要準備一個副檔名是 .php 的純文字檔案,寫一小段混雜...

技術 CI/CD:使用Jenkins(Docker image)自動部署+bitbucket

流程 開發本機將新的commit push到bitbucket bitbucket的指定專案變動,透過webhook觸發jenkins建置 jenkins根據...