iT邦幫忙

ci相關文章
共有 82 則文章
鐵人賽 Software Development DAY 25

技術 Day 25:案例——AI 把測試改鬆來讓 CI 通過,而不是修好程式碼

前言:紅燈亮了,AI 的第一反應是什麼? 「CI 紅了,AI 說已經修好了,一看 diff 才發現它改的是測試檔案,不是程式碼。」 這句話乍聽有點荒謬——修 b...

鐵人賽 IT Operation DAY 24

技術 Day 24:把 `check-style` 接進 CI,會先踩到 8 個已知的坑

前言:把 check-style 接進 CI,會先踩到什麼坑? 「一個 composer script 早就寫好了,接進 CI 不就是加一行 yaml 嗎?」...

鐵人賽 IT Operation DAY 22

技術 Day 22:第三部小結——相容性防線,目前完全靠「跑過測試」撐著

前言:把第三部的發現串起來看一次全貌 第三部花了 7 天挖這個套件的跨版本相容性跟靜態品質工具現況。今天把它們串起來看一次全貌。 今日目標 回顧第三部 7 天...

鐵人賽 IT Operation DAY 20

技術 Day 20:接進 CI 前先跑一次,才發現它從一開始就是紅燈

前言:一個從沒被呼叫過的 composer script composer.json 裡有一個叫 check-style 的 script,執行 phpcs 檢...

鐵人賽 IT Operation DAY 17

技術 Day 17:徽章連到的 CI 服務,幾年前就沒人在用了

前言:徽章還在,但它指的東西早就換了 Day 04 講過 README 的功能說明沒跟上程式碼——那是「這個套件能做什麼」的文件漂移。今天要看另一種完全不同面向...

鐵人賽 IT Operation DAY 14

技術 Day 14:制度 vs 自覺,哪個更靠得住

前言:制度跟自覺,哪個更靠得住? 第二部用一筆真實的 commit,帶出了一連串觀察。今天把它們收在一起,回答一開始留下的問題:制度跟自覺,哪個更靠得住? 今日...

鐵人賽 IT Operation DAY 12

技術 Day 12:沒有覆蓋率門檻,測試靠什麼被補上?

前言:沒有覆蓋率門檻,缺口靠什麼被補上? 前面幾天看到的「順路補測試」,是在一個完全沒有覆蓋率門檻的套件裡發生的——phpunit.xml 雖然設定了覆蓋率報表...

鐵人賽 IT Operation DAY 7

技術 Day 07:覆蓋率報表設定得很齊全,卻沒人在看

前言:覆蓋率報表設定好了,為什麼還要關掉? 「既然都設定好覆蓋率報表了,為什麼 CI 上還要特地加一個參數把它關掉?」 這是這個套件最反直覺的地方:phpuni...

鐵人賽 DevOps DAY 28

技術 OpenTelemetry Collector 的 KinD 測試實戰:從本地開發到 CI/CD Pipeline 🧪🚀

賢者大叔的容器修煉手札 第 28 篇 OpenTelemetry Collector 的 KinD 測試實戰:從本地開發到 CI/CD Pipeline 🧪🚀...

鐵人賽 DevOps DAY 24

技術 Day 24|SAST 靜態程式碼分析:CI Pipeline 中的自動安全檢查

● 前言 延續前一篇 「Shift Left」 的概念,SAST 是最常見的左移實踐之一。 在程式碼提交階段就進行安全檢查,可以提前發現漏洞。 為什麼要在 CI...

鐵人賽 Software Development DAY 12

技術 KAFKA-17540: Create floating tag on trunk for CI cache

https://github.com/apache/kafka/pull/17204 背景故事 今天我們來聊聊 Kafka CI,參與過 Apache 專案的開...

鐵人賽 DevOps DAY 5

技術 Day05 - 使用 Azure DevOps Pipelines 持續集成 (CI)

在軟體開發中,持續整合 (Continuous Integration, CI) 是一個非常重要的流程。透過自動化的構建與測試,開發團隊可以快速發現並解決問題,...

鐵人賽 DevOps DAY 28

技術 Day 28: 如何在 GitLab CI/CD 中實現持續部署 (CD)

本章節「GitLab CI/CD」概要 Day 24: GitLab CI/CD 基本概念與工作流程Day 25: GitLab Runners 配置與使用Da...

鐵人賽 DevOps DAY 27

技術 Day 27: 使用 GitLab CI/CD 進行自動化測試

本章節「GitLab CI/CD」概要 Day 24: GitLab CI/CD 基本概念與工作流程Day 25: GitLab Runners 配置與使用Da...

鐵人賽 DevOps DAY 25

技術 Day 25: GitLab Runners 配置與使用

本章節「GitLab CI/CD」概要 Day 24: GitLab CI/CD 基本概念與工作流程Day 25: GitLab Runners 配置與使用Da...

技術 持續集成 - Github README (文檔) 自動翻譯

介紹 該專案提供了一個 Github Action 自動翻譯功能 詳細使用方式與介紹於專案說明檔 功能 修改 README.md 時,並 push 至專案...

鐵人賽 Software Development DAY 28
QA 三十天養成日記 系列 第 28 篇

技術 [Day28][持續整合] 使用 Github + CircleCi 建至屬於自己 CI

在閱讀這篇前,若你還不了解 CI 是什麼的話請前往先前寫過的文章: [學習筆記] 簡單了解 CI/CD 是什麼吧 Github 身為工程師的你應該都有使用過,沒...

鐵人賽 Software Development DAY 28

技術 第 28 天:使用 Qodana 檢查程式碼

自從在專案導入 TeamCity 後,就不再需要手動執行編譯和打包,除了可以省下開發者的時間外,也更容易管理應用程式的發佈檔案。不過其實 TeamCity 能幫...

鐵人賽 Software Development DAY 27

技術 第 27 天:建置 CI 流程

雖然 Compose for Desktop 團隊已經把打包 App 的工作用 Gradle 簡化,但長期維護 App 時,總不能每次發佈新版本時,就手動執行...

鐵人賽 DevOps DAY 15

技術 GitHub Action 實作持續整合 - 以 ASP.NET Core 專案為例

接下來的兩篇文章,會結合前面 GitHub Action 所學,實作持續整合與持續佈署兩個部分。因為個人最近寫比較多一點 ASP.NET Core 專案,所以會...

鐵人賽 DevOps DAY 14

技術 Day 14 - CD 與 Kubernetes 的整合

本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀更多相關科技的技術分享,歡迎追蹤...

鐵人賽 DevOps DAY 10
DevOps平台的能力架構 系列 第 10 篇

技術 Day10 - Continuous Integration - Build automation

上一篇提到主幹開發裡其中一個要點是每天最少合併一次branch到trunk,這能確保我們的source code時常保持著最新的功能。這時候就需要build...

技術 [Android CI] Fastlane 與 Slack Bot 之間的綁定

Fastlane 與 Slack Bot 之間的綁定 Slack部分 創建 Slack Apps 進到 slack api - Your Apps 點擊 &q...

鐵人賽 DevOps DAY 26

技術 實作分享 - Jenkins + Github實現CI

在開始整合GitHub自動連結Jenkins之前,先介紹一個小工具ngrok,雖然有句不成文的話,每個工程師都會有一個屬於自己的vps和domain,但我就沒有...

鐵人賽 DevOps DAY 25

技術 實作分享 - Jenkins

這一篇,我先將Jenkins安裝在我本機上,來設定整合與自動測試我GitHub上的程式,至於如何安裝Jenkins,網路上已經有很多筆者有分享,我就不贅述了,但...

鐵人賽 DevOps DAY 14

技術 CI / CD 實務問題

在前面三篇分別介紹了三種持續自動流程,Continuous Integration 持續整合、Continuous Delivery 持續交付、Continuo...

鐵人賽 DevOps DAY 1

技術 導讀:前言與創作方向

TL;DR 最近想嘗試為 .NET Core 專案透過 GitLab CI 進行持續整合、交付與部署,這系列主題算是研究筆記吧。 緣起 這段算是開賽前的 mu...

鐵人賽 自我挑戰組 DAY 9
DevOps學習之旅 系列 第 9 篇

技術 Day 9 Jenkins CI/CD 伺服器(一)

簡介 上一篇介紹如果把專案部署到主機,今天會使用 Jenkins 還自動這些步驟,主要步驟如下: 開發人員 Commit 原始碼,並 push 遠端 Bitb...

技術 TFS CI CD(紀錄)

在程式技術百家爭鳴的這個時代,感覺好像學習永遠都跟不上時代。但不管怎麼變,我相信對於程式的建置部署,相對的變化性就不是這麼大了,這邊想紀錄一下於公司內,我是如何...

技術 在CI 架構中,在後台做出預覽功能看前台的view

最近因為有某些公司要求,要做出後台預覽功能看前台的顯示狀況 所以我上網爬了很多文章也問了很多的人,大家秉持的方式都不一樣 1.如果不需要表單刷新送出的話,用Aj...