The content of this page has been automatically translated by AI. If you encounter any problems while reading, you can view the corresponding content in Chinese.
This article introduces the build environment for default nodes.
Prerequisites
Before configuring the CODING-CI build environment, you must activate the CODING DevOps service for your Tencent Cloud account. For details, please refer to Activate Services.
Open Project
1. log in to CODING console, click Team Domain to enter the CODING page.
2. After entering the target project, select Continuous Integration from the left navigation bar
Description of the Feature
Build tasks are executed by build nodes, and the build environment refers to the system underlying environment built into the build nodes, pre-installed with development language SDKs, TCCLI, and other services.
The build environment includes the following categories:
If the development project has specific requirements for the runtime environment, such as a swift project needing to run in a macOS environment, you can refer to Custom Build Nodes to manually integrate the build nodes.
Default Environment
Select the build environment in the initial steps of the build plan.
The corresponding Jenkinsfile is agent any:
pipeline {
agent any
stages {
stage("checkout") {...}
stage("code inspection") {...}
}
}
CODING Cloud Hosting is an Ubuntu system, pre-installed with the following SDKs and TCCLI:
SDK
Command Line Interface
android-sdk: 26.1.1
build-essential
dotnet-core: 2.2
elixir: 1.8.1
erlang: Erlang/OTP 21
go: 1.14.4
java: 1.8.0_191
nodejs: 10
php: 8.0,7.4,7.3
python3/pip3: 3.9,3.8,3.7
python: 2.7.12
ruby: 2.6.0
bundler: 1.17.2
cmake: 3.5.1
composer:1.10.8
coscmd:1.8.5.36
docker-compose: 1.26.0
docker:20.10.6
git-lfs: 2.7.2
git:2.28.0
gradle: 7.0.2
helm: 2.13.1
jq: 1.5-1-a5b5cbe
kubectl: 1.18.4
maven: 3.6.3
mercurial: 3.7.3
pigz: 2.3.1
rancher: 2.2.0
rvm: 1.29.7
sshpass: 1.05
svn: 1.9.3
tccli: 3.0.67.1
vsftpd: 3.0.3
yarn: 1.15.2
axcl: 2.5
Note:
The pre-installed software versions are limited and periodically updated, and the versions needed for various projects may differ.