Java 开发者:
sudo apt install openjdk-11-jdk
前端开发者:
sudo apt install nodejs
sudo apt install curl
curl https://www.npmjs.com/install.sh
chmod 777 install.sh
sudo ./install.sh
node -v
npm -v
npm install -g @angular/cli
Python开发者:
sudo apt install python python3
Docker后端运维工具:
#安装Docker
sudo apt install docker.io docker-compose
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
#安装gitlab
docker pull gitlab/gitlab-ce
docker run --detach --publish 8443:443 --publish 8090:80 --publish 2222:22 --name gitlab --restart always --volume /home/dylan/Application/gitlab/config:/etc/gitlab --volume /home/dylan/Application/gitlab/logs:/var/log/gitlab --volume /home/dylan/Application/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
#获取root初始密码 longhai@deepin:~/Application/gitlab/config$ sudo cat initial_root_password
# 安装jenkis
docker pull jenkinsci/blueocean
docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
docker logs jenkins-blueocean
longhai@deepin:~$ docker logs happy_lichterman
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-10-26 08:39:48.323+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: Logging initialized @785ms to org.eclipse.jetty.util.log.JavaUtilLog
2021-10-26 08:39:48.399+0000 [id=1] INFO winstone.Logger#logInternal: Beginning extraction from war file
2021-10-26 08:39:49.934+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
2021-10-26 08:39:50.098+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-9.4.43.v20210629; built: 2021-06-30T11:07:22.254Z; git: 526006ecfa3af7f1a27ef3a288e2bef7ea9dd7e8; jvm 11.0.12+7
2021-10-26 08:39:50.374+0000 [id=1] INFO o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2021-10-26 08:39:50.411+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
2021-10-26 08:39:50.412+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: No SessionScavenger set, using defaults
2021-10-26 08:39:50.413+0000 [id=1] INFO o.e.j.server.session.HouseKeeper#startScavenging: node0 Scavenging every 660000ms
2021-10-26 08:39:51.361+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-10-26 08:39:52.149+0000 [id=1] INFO o.e.j.s.handler.ContextHandler#doStart: Started w.@76ddd61a{Jenkins v2.303.2,/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
2021-10-26 08:39:52.182+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStart: Started ServerConnector@45e37a7e{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
2021-10-26 08:39:52.183+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: Started @4647ms
2021-10-26 08:39:52.183+0000 [id=25] INFO winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled
2021-10-26 08:39:52.407+0000 [id=32] INFO jenkins.InitReactorRunner$1#onAttained: Started initialization
2021-10-26 08:39:52.594+0000 [id=33] INFO hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/jaxb.jpi
2021-10-26 08:39:52.628+0000 [id=33] INFO hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/command-launcher.jpi
2021-10-26 08:39:52.639+0000 [id=33] INFO hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/jdk-tool.jpi
2021-10-26 08:39:52.819+0000 [id=41] INFO hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/bouncycastle-api.jpi
2021-10-26 08:39:55.653+0000 [id=31] INFO jenkins.InitReactorRunner$1#onAttained: Listed all plugins
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$2 (file:/var/jenkins_home/war/WEB-INF/lib/guice-4.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$2
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2021-10-26 08:40:01.516+0000 [id=44] INFO jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2021-10-26 08:40:01.523+0000 [id=44] INFO jenkins.InitReactorRunner$1#onAttained: Started all plugins
2021-10-26 08:40:01.527+0000 [id=45] INFO jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
2021-10-26 08:40:02.742+0000 [id=43] INFO jenkins.InitReactorRunner$1#onAttained: System config loaded
2021-10-26 08:40:02.743+0000 [id=34] INFO jenkins.InitReactorRunner$1#onAttained: System config adapted
2021-10-26 08:40:02.747+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
2021-10-26 08:40:02.747+0000 [id=39] INFO jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
2021-10-26 08:40:02.769+0000 [id=59] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$0: Started Download metadata
2021-10-26 08:40:02.779+0000 [id=59] INFO hudson.util.Retrier#start: Attempt #1 to do the action check updates server
2021-10-26 08:40:03.120+0000 [id=43] INFO jenkins.install.SetupWizard#init:
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
8847f862ac2c425799b046ce47279ec3
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
2021-10-26 08:40:24.843+0000 [id=59] INFO h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
2021-10-26 08:40:31.372+0000 [id=59] INFO h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tools.JDKInstaller
2021-10-26 08:40:31.373+0000 [id=59] INFO hudson.util.Retrier#start: Performed the action check updates server successfully at the attempt #1
2021-10-26 08:40:31.379+0000 [id=59] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$0: Finished Download metadata. 28,608 ms
2021-10-26 08:40:34.384+0000 [id=45] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization
2021-10-26 08:40:34.411+0000 [id=24] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running
附上Docker安装Jenkins官方文档链接:安装Jenkinshttps://www.jenkins.io/zh/doc/book/installing/