This option installs the CloudBees CD/RO server, built-in database, web server, and repository server on one machine. The default CloudBees CD/RO server settings are used. A local agent (required for running jobs), and CloudBees CD/RO tools are also installed.
This option is available via a “full” installer file (see CloudBees CD/RO Installer Files ). This option is best for quickly installing the CloudBees CD/RO software for evaluation purposes.
Review Before You Install CloudBees CD/RO before performing this procedure.
The built-in database is not supported in a clustered CloudBees CD/RO configuration. |
-
If you have not already done so, download the full installer file. To download this version, select:
-
Linux full installer: 2024.09.0.176472
-
For more details on installers, refer to Install CloudBees CD/RO on traditional platforms.
-
For legacy installer downloads, navigate to CloudBees CD/RO downloads.
-
-
Start the installer:
-
Enter the following command to make the installer file executable:
CommandCurrent versionchmod +x CloudBeesFlow-x64-<version>
chmod +x CloudBeesFlow-x64-2024.09.0.176472
-
Start the installation:
For more information about required user privileges, refer to Linux services user permissions. -
For root or
sudo
installations, run:CommandCurrent version./CloudBeesFlow-x64-<version>
./CloudBeesFlow-x64-2024.09.0.176472
-
For root or
sudo
installations on Linux systems with a graphical interface systems, run:CommandCurrent version./CloudBeesFlow-x64-<version> --mode console
./CloudBeesFlow-x64-2024.09.0.176472 --mode console
-
-
For non-root/non-
sudo
installations, run:CommandCurrent version./CloudBeesFlow-x64-<version> --nonRoot
./CloudBeesFlow-x64-2024.09.0.176472 --nonRoot
-
For non-root/non-
sudo
installations on Linux systems with a graphical interface systems, run:CommandCurrent version./CloudBeesFlow-x64-<version> \ --nonRoot \ --mode console
./CloudBeesFlow-x64-2024.09.0.176472 \ --nonRoot \ --mode console
-
-
A warning about automatic server start-up with non-root/non-
sudo
installations appears. Enter Yes to dismiss the warning. -
-
The following prompt appears:
Copyright (c) 2006-2018, CloudBees, Inc. All rights reserved. This will install CloudBees CD on your computer. Continue? [n/Y]
-
Continue the installation by entering
y
.
-
-
The following prompt appears:
Specify the type of setup you would like to perform: expressServer, expressAgent, or advanced. [expressServer]
-
Enter:
expressServer
and pressEnter
.
-
-
Review information about sending data. Enter
n
if you do not wish to participate. Otherwise, telemetry data is sent by default.CloudBees Software Delivery Automation server has the ability to send information about its use, which helps to make CloudBees Software Delivery Automation better and more intuitive. Telemetry collects anonymized aggregated information and does not collect any identifying information like user names. For privacy reasons, you can turn off the ability to send telemetry data to CloudBees. Send usage data [n/Y] y
The Send usage data option appears for new installations or upgrades from versions that didn’t have the ability to send usage data (v10.0 and earlier). Press
Enter
to continue. -
Specify installation directory:
Specify the install directory (for program files and binaries). [/opt/cloudbees/sda]
-
Press
Enter
to accept the default installation directory or enter a new directory.The following prompt appears:
Specify the user the server, web, and/or repository will run as. []
-
Enter a user name.
This is the user who owns the CloudBees CD/RO server, repository server, and web server processes. For example, you might enter
build
.The following prompt appears:
Specify the group the server, web, and/or repository will run as. []
-
Enter a group name.
This is the group who owns the CloudBees CD/RO server, repository server, and web server processes. For example, you might enter
build
.The following prompt appears:
Use the same service account for the agent (not recommended for production systems)? [y/N]
For security reasons in production environments, you should use a separate user and group for the agent service. This is because the server service has permission to read the key file:
/opt/electriccloud/commander/conf/passkey
in Linux orC:\ProgramData\CloudBees\Software Delivery Automation\conf\passkey
in Windows. The key file is used to decrypt passwords stored in CloudBees CD/RO. Using a different user and group for the agent service ensures that a process running on the agent cannot access the key file. -
Choose one of the following options:
-
Enter
y
to use the same user and group for the agent service. This is not recommended for production systems. -
Enter
n
to use a separate user and group for the agent service.The following prompt appears:
Specify the user the agent will run as. []
-
-
Enter a user name.
This is the user who owns the CloudBees CD/RO agent process. For example, you might enter
build
.The user/group that the agent runs as must have permission to write to the
$INSTALL_DIRECTORY/log
directory. If you specifyroot
, entery
when the following confirmation appears:It is not recommended to use the 'root' user for running the agent process. Please confirm if you would like to proceed [y/N]
The following prompt appears:
Specify the group the agent will run as. []
-
Enter a group name.
This is the group that owns the CloudBees CD/RO agent process. For example, you might enter
build
. -
For non-root/non-
sudo
Linux installations, configure autostart for the CloudBees CD/RO services.For instructions, see Configuring Services Autostart for Non-Root/Non-sudo Linux Installations.
CloudBees CD/RO is installed on the machine. When the installation completes successfully, a message that contains the line CloudBees CD/RO <version> was successfully installed!
appears.