Вот перевод текста на русский язык:
После успеха:
Образ: bash
Если:
Статус: успех
Выполнить:
Сервисы:
Redis:
Mysql:
> Для интеллектуального дополнения, сообщений об ошибках и других функций рекомендуется использовать vsCode для редактирования файла .pcit.yml. Установите расширение redhat.vscode-yaml и добавьте следующее в файл проекта .vscode/settings.json.
```diff
{
+ "yaml.schemas": {
+ "https://github.com/pcit-ce/pcit/raw/master/config/config.schema.json": [
+ ".pcit.yaml",
+ ".pcit.yml",
+ ".pcit/**.yaml",
+ ".pcit/**.yml"
+ ]
+ }
}
3. Отправьте git-репозиторий на GitHub, и PCIT начнет выполнять сборку, тестирование и развертывание.
Чтобы просмотреть страницу сборки, войдите на https://ci.khs1994.com/login.
В будущем PCIT может предоставить публичные облачные услуги, чтобы разработчики могли легко и быстро использовать PCIT без необходимости самостоятельного развертывания. Мы будем называть эту еще не реализованную версию PCIT как PCIT CE.
Таким образом, CE и EE отличаются тем, требуется ли разработчику самостоятельно развертывать систему.
Опираясь на решение khs1994-docker/lnmp для контейнеризации LNMP, частное развертывание PCIT также очень удобно.
PHP
MySQL
Redis
Просто необходимо установить Docker (https://github.com/yeasy/docker_practice/tree/master/install) и khs1994-docker/lnmp (https://github.com/khs1994-docker/lnmp), а также SSL/TLS сертификат для сайта (https://github.com/Neilpang/acme.sh).
# Установить Docker здесь не будет повторяться
# Установить khs1994-docker/lnmp
$ git clone --depth=1 https://github.com/khs1994-docker/lnmp.git ~/lnmp
# Китайское зеркало
# $ git clone --depth=1 https://gitee.com/khs1994-docker/lnmp.git ~/lnmp
$ cd ~/lnmp
1. Зарегистрируйте GitHub App в GitHub Settings > Developer settings > GitHub Apps.
2. Включите OAuth для GitHub App.
3. Подготовьте файлы сертификатов, включая сертификат сайта и приватный ключ сертификата GitHub App.
4. Измените переменные в файле ~/lnmp/pcit/.env.development
, затем запустите PCIT.
$ ./lnmp-docker pcit-up
5. Перейдите по адресу только что зарегистрированного GitHub App, чтобы установить его.
6. Git-репозиторий содержит файл .pcit.yml
в корневом каталоге.
7. Отправьте проект на GitHub и проверьте сборку в разделе Commit подробностей.
Для получения более подробной информации см. https://github.com/pcit-ce/pcit/blob/master/docs/install/ee.md.
PCIT в настоящее время поддерживает следующие примеры проектов на разных языках.
Язык | Адрес | Страница сборки |
---|---|---|
PHP | https://github.com/khs1994-php/tencent-ai | |
Node.js | https://github.com/khs1994/tencent-ai-js | |
Мини-программа WeChat (Node.js) | https://github.com/docker-practice/miniprogram | |
Hexo (Node.js) | https://github.com/khs1994/khs1994.github.io | |
Bash Shell | https://github.com/khs1994-docker/lnmp |
pcit/pcit
pcit/frontend
https://github.com/topics/continuous-integration?l=php&o=desc&s=stars
https://github.com/topics/continuous-integration?o=desc&s=stars
Cloud native computing использует стек программного обеспечения с открытым исходным кодом, чтобы быть:
Контейнерным. Каждая часть (приложения, процессы и т. д.) упакована в свой собственный контейнер. Это облегчает воспроизводимость, прозрачность, 1. Изоляция ресурсов.
Динамически организованное. Активное планирование и управление контейнерами для оптимизации использования ресурсов.
Ориентировано на микросервисы. Приложения разделены на микросервисы, что значительно повышает общую гибкость и удобство сопровождения приложений.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.