Deepin V20 beta 软件开发环境装机必备

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值