# 云构建 **Repository Path**: HZJ_LHY/cloud-building ## Basic Information - **Project Name**: 云构建 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-04 - **Last Updated**: 2024-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CustomRemote 云构建本地执行节点 ## 项目环境 ```shell git clone git@client-gitlab.shiyue.com:cloudbuild/LocalExecutor.git -b dev cd LocalExecutor python -m venv venv source venv/bin/activate python -m pip install --upgrade pip pip install invoke pip install loguru pip install minio pip install pyinstaller pip install requests pip install urllib3==1.26.7 pip install chardet ``` ## 依赖 ```shell python -m pip install --upgrade pip pip install --upgrade pip pip install loguru # 安装依赖关系生成工具(主要为例解决不同系统直接兼容性问题) pip install pipreqs # 每次新增依赖时重新执行一下 pipreqs --force --encoding=utf-8 ./ ``` ## 发布 ```shell inv deploy ``` ## 部署 ### MacOS ```shell git clone https://oauth2:Qq8UvK9izGtFdfsoGYHz@client-gitlab.shiyue.com/cloudbuild/ExecutorForMacOS.git ~/.cloud_build cd ~/.cloud_build ./executor -i ``` ### Linux ```shell git clone https://oauth2:sT1xGfUWZSWD8zR9D4KR@client-gitlab.shiyue.com/cloudbuild/ExecutorForLinux.git ~/.cloud_build cd ~/.cloud_build ./executor -i ``` ### Windows ```shell cd /d %USERPROFILE% git clone https://oauth2:gkqFt1nLcPKoQBhhy1Kh@client-gitlab.shiyue.com/cloudbuild/ExecutorForWindows.git .cloud_build cd .cloud_build/bin executor.exe -i ``` ## authorized_key ```text from="192.168.26.17",command="sh $HOME/.could_build/inv.sh",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCkNBgtmeSbbzkqChqRq6HQbfsiaPnzfcfosUqYnWIyBAptib9nNItA3yLfS+tpWVX7yUwaW4BRlKX5AjNOrrOxj3Yt3/rP/0VxpH2R4lcxvr4FHkEq31MSWzU+e+Oeveq8NXpXxof7jdTSw5YuYLc4nSoen+29nzfXt9aXfvGHyK9hguLcAGWybnDVA5tx3m9xXQRRNhFBf05gXDaTdzumbRMzQyXPwid90cpirrAegRGNpK6kfgQg5g3GgC9dyB3mKZanyhwa04Wz6L78E= chenyijie@shiyue.com from="192.168.21.32",command="sh $HOME/.could_build/inv.sh",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+Fja94r15fCVgJW6D5NACIiXOz0wkw6sDhTka84FTIAq9iJSQ04ApmUJHECHbaxq1hDhikIIFx9p8w+EZdfDitlfASpa38kq2zQ3u29uVJ2fq0A9lHlEdi3aoj4JNTi+ibVRUyTYUAFNtBhPttttWVXBUq1uc+GMzMfbnaIuZAY7VtLYpptsWbk/bYUzgcq2+2/03+IM0IIfx9YGXXOCEY9kck+Qx413q4ujiF2DA2OlgTdX6WqjaH9KwHT9sp1b6DS4FZH0/00WPz0/2r4nkSm/ALTGlrw7m9ddVybE+645CmXRjawHSRuj/0wxabxKEI2ZOvgOYhXzf/apyyuVOyBMw+VprrZUj9kVYve8RjJsumBYAEi1YBit0JzUdrYVkzfB0OgTF/nTxGoM3o8nZfc9O2WM8BnHJDuFRSb2GD1Ac57WK/K/IKFOSWv0ZwBBZRlEADliJfz7RLeqSYHrHt5SVBTrcr/kT/f+57SF8YUTmlrfNHvQlwvY9zdfaRrk= chenyijie@shiyue.com from="192.168.65.51",command="sh $HOME/.could_build/inv.sh",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7tYKUBuznq+01dPAlm9Hqr2uUDbPPpDxI2he8rpNjpDRijcOfU2QTRudJ8YNTOkuv7otrn5j4LEhHw+tof9OlLrb7jz4dStva+TZ+Gb+noS138sW20WEzot2B9SSLj2oFVPvbRSOPzmKfYIIiFRrBhEcEapL4beUsntJIZ6WPDZ0E0QuBzTNLE8cFCRSlv64e7siGBbgFydRMMBKWrBaHPTk+zPS53cqT9QipRgC32XwDwBPHuDiVi724CSwhuxgAADQsm5s2CRt3qajISyKSpQ6O6iPKtoQimLCKR5+KpYp4dZHHecIeWh+sEwhx6o1cv79O3YbYz7S82lHFXOTF chenyijie@shiyuegame.com ``` ```shell sudo iptables -A RH-Firewall-1-INPUT -s 192.168.26.17/32 -p tcp -m state --state NEW -m tcp --dport 2020 -j ACCEPT && sudo iptables-save ``` # MinIO ## Linux ```shell wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio ``` ## 测试环境 ```shell set CLOUD_BUILD_ENV=test executor.exe -i ```