1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pcit-ce-pcit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 17 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 15:48 18eb230

ИСТОРИЯ ВЕРСИЙ

v21.06

v20.12

v20.06

v19.12

21 сентября 2020 года

  • Добавлено новое указание timeout

4 сентября 2020 года

  • Версионизация API

21 августа 2020 года

  • Agent использует JSON-RPC для связи с Server

4 августа 2020 года

  • Больше нет необходимости использовать GitHub OAuth App, теперь используется OAuth функционал GitHub App### 18 мая 2020 года

  • Coding.net не поддерживает клонирование репозитория через OAuth-токен.

13 мая 2020 года

  • Базируется на tekton для выполнения в Kubernetes.

2020/04/01

  • Secret зашифрованное хранение.

2020/03/27

  • Шаг поддерживает опцию read_only: bool.

2020/03/24

  • Поддержка отключения git clone.

2020/03/23

  • Поддержка загрузки ресурсов (artifacts), добавлены API для работы с ресурсами (artifacts).
  • Git clone поддерживает повторные попытки (по умолчанию 1 повторная попытка) CI_GIT_CLONE_STEP_RETRY.
  • Добавлена toolkit, которая монтируется через данные в директорию /opt/pcit/toolkit/pcit-CMD.

2020/03/20

  • Скрытие секретов в логах сборки.

2020/03/17

  • .pcit.yml должен проходить проверку перед началом последующих шагов.

2020/03/11

  • Поддержка проверки файла .pcit.yml.

2020/02/19

  • Превышение времени ожидания при получении образа.
  • Ограничено командой timeout, поэтому поддерживаются только образы на основе alpine:3.10 и выше (только для образов на основе Alpine, образы на основе других систем не ограничены).

v18.12

2020/01/19

  • Список сборок не включает сборки типа misconfigured.
  • .pcit.yml matrix является псевдонимом для jobs.
  • Одно событие git запускает одну build, одна build содержит jobs, один job содержит steps.

2020/01/01

  • Поддержка использования действий (actions).

2019/11/14

  • Реализация клиента для webhooks.### 24 сентября 2019

  • shell команда поддерживает sh(по умолчанию), bash, pwsh, python

20 января 2019

  • добавлена команда image для конфигурирования базового образа для шагов сборки

15 января 2019

  • безопасность события pull_request не загружает кэш

14 января 2019

  • добавлено событие cron, позволяющее выполнять шаги сборки только при событии cron. Применимо для ежедневной сборки программного обеспечения.

8 января 2019

  • официальные Docker-образы PCIT используют префикс pcit/*

7 января 2019

  • поддержка глобального hosts через новый параметр networks
  • поддержка упрощенного параметра services
  • использование BuildKit для сборки Docker-образов

v18.06

13 декабря 2018

  • поддержка ответа на URL в issues и PR с помощью API content-attachments-api
  • внутренний фреймворк использует рефлексию для внедрения параметров
  • вызов устаревших методов (@deprecated) возвращает HTTP-статус 500

8 декабря 2018

  • удаление функции перевода между китайским и английским языками для issues
  • добавление функции автоматического добавления меток

21 ноября 2018

  • возможность запуска сборки без проверки на пропуск

20 ноября 2018

  • добавлена устойчивость к ошибкам в pipeline, например можно использовать commands или command

13 ноября 2018

  • Автоматическое изменение названий задач с китайского на английский язык

9 ноября 2018

  • Фильтрация ключевых слов в задачах### 6 ноября 2018

  • Ошибка Docker for Windows: невозможно пинговать адреса локальной сети внутри контейнера, решение — перезапуск

  • Ошибка Docker for Windows: отправка данных большого размера приводит к отсутствию ответа. Решение — запуск другого контейнера для преобразования IP

  • Добавлена поддержка команд [skip pcit] [pcit skip] для пропуска сборки (не чувствительна к регистру)

4 ноября 2018

  • Генерация по умолчанию директив image, commands, environment в файле .pcit.yml на основе значения language

27 октября 2018

  • Нормализация названий файлов с закрытыми ключами, поддержка только стандартных названий файлов

22 октября 2018

  • Экспериментальная поддержка API платформы coding.net

27 сентября 2018

  • Улучшение визуального представления вывода shell при веб-показе
  • Удаление несуществующих организаций и репозиториев при синхронизации аккаунтов

26 сентября 2018

  • Добавление видео-руководства по установке

20 сентября 2018

  • Использование Minio (совместимо с AWS S3) как системы хранения для кэширования

18 сентября 2018

  • Сервер принимает запросы, преобразует события git в сборки и раскладывает их на несколько задач (без использования Docker), агент выполняет задачи (требуется Docker)

8 августа 2018

  • Частота уведомлений? Отправка большого количества сообщений может привести к пропущенным важным уведомлениям* [x] Пропуск машинных учетных записей в процессе автоматического перевода задач

7 августа 2018

  • Использование JWT для авторизации

27 июня 2018

  • Создание файла changelog на основе задач и запросов на вытягивание

14 июня 2018

  • Лимитирование API до 5000 запросов в час

13 июня 2018

  • Разработка модулей для биллинга и ограничения ресурсов

13 июня 2018

  • Для обеспечения безопасности данных пользователей проект никогда не будет предоставлять API для удаления данных.

13 июня 2018

  • Поддержка настройки сборки только последних коммитов, автоматическое отменение старых небольших коммитов

6 июня 2018

  • Поддержка настройки параметра Hosts при клонировании git

3 июня 2018

  • Интеграция AI и CI для входа в систему через распознавание лица? Кодовое название PCIT Hello

3 июня 2018

  • Настройка режима "не беспокоить" для уведомлений, чтобы они не отправлялись в определённое время

30 мая 2018

  • Поддержка настройки параметра CI_ROOT, который позволяет выполнять сборку только для репозиториев, находящихся под этим корнем

30 мая 2018

  • Поддержка сканирования QR-кода для привязки аккаунта

30 мая 2018

  • Поддержка настройки URL webhook для сборки Docker Aliyun Registry CI_ALIYUN_REGISTRY_WEBHOOKS_ADDRESS, поскольку отсутствуют средства аутентификации

29 мая 2018* [ ] Разработка мобильного приложения### 29 мая 2018

  • Нативная поддержка публичной платформы WeChat, заполните соответствующие ключи, чтобы включить отправку шаблонных сообщений одним щелчком мыши (тестовый номер WeChat ограничен 100 пользователями, а официальный — имеет различные ограничения).

29 мая 2018

  • Поддержка уведомлений по электронной почте для администраторов репозитория.

28 мая 2018

  • Плагин реализован с помощью Docker-образа. Функциональность достигается путём установки необходимых переменных окружения.

28 мая 2018

  • PCIT поддерживает несколько сервисов Git одновременно, но каждый сервис Git остаётся абсолютно независимым, управление между различными сервисами Git недопустимо, то есть аккаунт GitHub не может управлять Gitee.

  • Отсутствие поддержки объединённых аккаунтов или связей. Поэтому URL API, требующий аутентификации, не должен содержать тип git.

28 мая 2018

  • Реализация вывода логов сборки в реальном времени (на основе SSE).

27 мая 2018

  • GitHub App предоставляет OAuth для получения доступа, но не позволяет получить список организаций пользователя, поэтому сайт использует OAuth App для входа.

26 мая 2018

  • Проектирование распределенной системы развертывания.

25 мая 2018

  • Поддержка GitHub App Check Run Action.### 22 мая 2018

  • Создание API Access Token, CLI.

19 мая 2018

  • Проектирование API.

18 мая 2018

  • Добавление Tencent AI CLI bin/tencent.ps1 bin/tencent.sh.

18 мая 2018

  • Поддержка Docker-образов Alibaba Cloud Webhooks.

17 мая 2018

  • Добавление внутренних системных переменных окружения.

16 мая 2018

  • Разграничение внешних и внутренних Pull Requests, то есть если PR был создан из ветки этого репозитория или из другого репозитория, только внутренние PR могут получать секретные данные.

15 мая 2018

14 мая 2018

14 мая 2018

  • Автоматический ответ при создании Pull Request.
  • Указание проверяющего (reviewers), добавление метки (label), назначение задачи конкретному человеку (assign), связь с проектом (project), связь с майлстоуном (milestone).

13 мая 2018

  • Введение механизма мягкого удаления данных, когда вместо полного удаления используется метка deleted_at для определения актуальности данных (TODO).

13 мая 2018

  • Извлечение ключевых слов с помощью AI, автоматическое закрытие и блокировка бесполезных запросов.

13 мая 2018

8 мая 2018

  • Фоновые задачи Обновление списка репозиториев пользователя### 2018/05/07

  • Фоновые задачи Обновление информации об администраторах и участниках активных репозиториев

2018/05/03

  • Принудительное монтирование данных pcit_cache в директорию /tmp/pcit_cache, чтобы можно было использовать её как кэш-каталог во время установки

2018/04/29

  • Отображение состояния сборки в коммите GitHub

2018/04/19

  • Принудительное использование HTTPS

2018/04/18

  • Реализация получения, добавления и удаления Webhooks

2018/04/15

  • Возврат данных в формате JSON со всех серверных запросов

2018/04/14

  • Загрузка всех конфигураций через файл .env

2018/04/13

  • Реализация входа с помощью OAuth, получения базовой информации и списка Git репозиториев
1
https://api.gitlife.ru/oschina-mirror/pcit-ce-pcit.git
git@api.gitlife.ru:oschina-mirror/pcit-ce-pcit.git
oschina-mirror
pcit-ce-pcit
pcit-ce-pcit
master