Jenkins Installation - hqzhang/cloudtestbed GitHub Wiki
Install Jenkins
Install without Docker
download stuff
wget https://get.jenkins.io/war-stable/2.426.2/jenkins.war
wget https://github.com/jenkinsci/plugin-installation-manager-tool/releases/download/2.12.14/jenkins-plugin-manager-2.12.14.jar
cat jenkins-plugin-cli.sh:
#!/bin/bash
# read JAVA_OPTS into array to avoid need for eval (and associated vulnerabilities)
java_opts_array=()
while IFS= read -r -d '' item; do
java_opts_array+=( "$item" )
done < <([ $JAVA_OPTS ](/hqzhang/cloudtestbed/wiki/-$JAVA_OPTS-) && xargs printf '%s\0' <<<"$JAVA_OPTS")
exec java "${java_opts_array[@]}" -jar ./jenkins-plugin-manager.jar "$@"
run bash
export JENKINS_HOME=/Users/hongqizhang/workspace/jenkinstest/nodocker/jenkins_home
export JAVA_OPTS="-Djenkins.install.runSetupWizard=false"
export JENKINS_OPTS="--argumentsRealm.roles.user=admin --argumentsRealm.passwd.admin=admin --argumentsRealm.roles.admin=admin"
ADMIN_USER=hongqi
PASS=admin
rm -rf jenkins_home
java --argumentsRealm.passwd.$ADMIN_USER --argumentsRealm.roles.$ADMIN_USER=admin -Djenkins.install.runSetupWizard=false -jar jenkins.war --httpPort=8081
jenkins-plugin-cli.sh --plugin-download-directory $JENKINS_HOME/plugins --war jenkins.war -f plugins.txt
Install by docker-compose.yml
docker-compose up
docker-compose.yml:
version: '3'
services:
jenkins:
image: jenkins/jenkins:latest
restart: always
ports:
- "8080:8080"
- "50000:50000"
environment:
JAVA_OPTS: "-Djenkins.install.runSetupWizard=false"
volumes:
- ${PWD}/plugins.txt:/usr/share/jenkins/ref/plugins.txt
command: >
bash -c "jenkins-plugin-cli -f /usr/share/jenkins/ref/plugins.txt
&& ./usr/local/bin/jenkins.sh"
plugins.txt:
ace-editor:latest
ant:latest
antisamy-markup-formatter:latest
authentication-tokens:latest
blueocean:latest
blueocean-autofavorite:latest
blueocean-commons:latest
blueocean-config:latest
blueocean-dashboard:latest
blueocean-display-url:latest
blueocean-github-pipeline:latest
blueocean-git-pipeline:latest
blueocean-i18n:latest
blueocean-events:latest
blueocean-jwt:latest
blueocean-personalization:latest
blueocean-pipeline-api-impl:latest
blueocean-rest:latest
blueocean-rest-impl:latest
blueocean-web:latest
bouncycastle-api:latest
branch-api:latest
build-timeout:latest
cloudbees-folder:latest
credentials:latest
credentials-binding:latest
display-url-api:latest
docker-commons:latest
docker-workflow:latest
durable-task:latest
email-ext:latest
external-monitor-job:latest
favorite:latest
git-changelog:latest
git:latest
git-client:latest
git-server:latest
ghprb:latest
github:latest
github-api:latest
github-branch-source:latest
github-issues:latest
github-oauth:latest
github-organization-folder:latest
github-pullrequest:latest
github-pr-coverage-status:latest
gitlab-merge-request-jenkins:latest
gitlab-oauth:latest
gitlab-plugin:latest
google-login:latest
gradle:latest
gravatar:latest
handlebars:latest
icon-shim:latest
jackson2-api:latest
javadoc:latest
jquery-detached:latest
junit:latest
kerberos-sso:latest
ldap:latest
maven-plugin:latest
mailer:latest
mapdb-api:latest
matrix-auth:latest
matrix-project:latest
mercurial:latest
metrics:latest
momentjs:latest
oic-auth:latest
oauth-credentials:latest
openid:latest
openid4java:latest
openshift-login:latest
pam-auth:latest
pipeline-build-step:latest
pipeline-graph-analysis:latest
pipeline-input-step:latest
pipeline-milestone-step:latest
pipeline-model-api:latest
pipeline-model-declarative-agent:latest
pipeline-model-definition:latest
pipeline-githubnotify-step:latest
pipeline-github-lib:latest
pipeline-rest-api:latest
pipeline-stage-step:latest
pipeline-stage-tags-metadata:latest
pipeline-stage-view:latest
pipeline-utility-steps:latest
plain-credentials:latest
pubsub-light:latest
scm-api:latest
script-security:latest
sse-gateway:latest
ssh-agent:latest
ssh-credentials:latest
ssh-slaves:latest
structs:latest
subversion:latest
timestamper:latest
token-macro:latest
url-auth-sso:latest
variant:latest
resource-disposer:latest
windows-slaves:latest
workflow-aggregator:latest
workflow-api:latest
workflow-basic-steps:latest
workflow-cps:latest
workflow-cps-global-lib:latest
workflow-durable-task-step:latest
workflow-job:latest
workflow-multibranch:latest
workflow-scm-step:latest
workflow-step-api:latest
workflow-support:latest
ws-cleanup:latest
Install Procedure
Step 0: Install Centos7 on VirtualBox
settings: network NAT and hostonly
vim /etc/sysconfig/network-scripts/ifcfg-eth0
change onboot=yes
systemctl restart network
Install wget git sshd ...
yum update
Step 1. yum install java-11-openjdk-devel
Step 2: wget https://updates.jenkins.io/download/war/2.401.3/jenkins.war
Step 3. yum install java-11-openjdk-devel
Step 4: wget https://updates.jenkins.io/download/war/2.401.3/jenkins.war
Step 5: Activate Environment. ...
conda activate env38
Step 6: Install Packages.
conda install numpy
install python by conda
On source machine
1. Open your terminal and create a new environment using the command
conda create -n offline_env python=3.8.