Jenkins-部署与维护

安装Jenkins

cd /usr/local

wget http://fs.as4k.com:7778/chfs/shared/bare-metal/dp265/jdk-8u231-linux-x64.tar.gz
tar xf jdk-8u231-linux-x64.tar.gz
mv jdk1.8.0_231/ java

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -xf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 maven

echo $PATH
cat << 'EOF' >> /etc/profile
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export MAVEN_HOME=/usr/local/maven
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
EOF
source /etc/profile
echo $PATH
java -version
mvn -version

cd /root
wget http://fs.as4k.com:7778/chfs/shared/soft/jenkins-2.204.3-1.1.noarch.rpm
rpm -ivh jenkins-2.204.3-1.1.noarch.rpm
rpm -ql jenkins

修改jenkins工作目录
[root@hkjenkins data]# cat /etc/sysconfig/jenkins  | grep JENKINS_HOME
#JENKINS_HOME="/var/lib/jenkins"
JENKINS_HOME="/data/jenkins"
# permissions of $JENKINS_HOME and /var/log/jenkins.
# $JENKINS_HOME location. Do not enable this, "true", unless


id jenkins
chown -R jenkins:jenkins /data/jenkins/
ls -l /data/

systemctl start jenkins
tailf /var/log/jenkins/jenkins.log
sleep 30; systemctl status jenkins
首次登录UI密码 cat /data/jenkins/secrets/initialAdminPassword
http://localhost:8080  (localhost可换成相应的公网IP地址)
安装的时候选择安装推荐插件,然后在线等待安装完成

管理员账号密码
user: admin
pw: as4k:1801 
http://jenkins.as4k.com:8080/

安装docker

mkdir /root/dpdocker && cd /root/dpdocker 
wget download.as4k.com/DP_init.tgz 
tar xf DP_init.tgz
bash centos.sh

构建测试

mkdir /data/xtest
chown -R jenkins:jenkins /data/xtest
su -s /bin/bash jenkins
cd /data/xtest
git clone https://github.com/as4kInc/xxrepo.git
cd /data/xtest/xxrepo
bash -x jenkins/ci/ci.sh 

原有的Jenkins插件

http://jenkins.as4k.com:8080/pluginManager/installed

Pipeline: REST API
Pipeline: SCM Step
Pipeline: Shared Groovy Libraries
Pipeline: Stage Step
Pipeline: Stage Tags Metadata
SSH  x
SSH Agent  x
SSH Credentials x
Structs Plugin
Subversion
Timestamper
Token Macro
Workspace Cleanup

相关信息

user: admin
pw: as4k:1801 
http://jenkins.as4k.com:8080/

jenkins 用户切换
sudo su -s /bin/bash jenkins

yum localinstall netcat-0.7.1-1.i386.rpm
yum install mysql git python-pip
pip install --upgrade pip
pip install shadowsocks
groupadd docker
useradd -d /data/jenkins
usermod -aG docker jenkins
chown -R jenkins.jenkins /data/jenkins 
chown root.docker /var/run/docker.sock

chmod +w /etc/sudoers
vim /etc/sudoers
jenkins ALL=(ALL)    NOPASSWD:ALL
chmod -w /etc/sudoers

jenkins用户的免密
安装java和maven
jenkins用户登录registry.as4k.com
docker login registrt.as4k.com -uroot -pas4k123

# 设置ss
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

# 设置代理(不好使)
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

# 设置代理
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

github白名单列表(2020-01-08jenkins安全组添加白名单)
192.30.252.0/22,185.199.108.0/22,140.82.112.0/20

参考资料

https://jenkins.io/doc/book/installing/#fedora
https://pkg.jenkins.io/redhat-stable/jenkins-2.204.3-1.1.noarch.rpm

jenkins插件网站
http://updates.jenkins-ci.org/download/plugins/
http://mirror.xmission.com/jenkins/plugins/

安装maven
https://www.cnblogs.com/jimisun/p/8054819.html

jenkins版本下载地址
https://pkg.jenkins.io/redhat-stable/
  
jenkins搭建
https://www.linuxidc.com/Linux/2015-06/118606.htm
http://www.showerlee.com/archives/1880


jenkins主从配置
https://blog.csdn.net/ruangong1203/article/details/78687450
https://blog.csdn.net/zhu_tianwei/article/details/68277374

jenkins开放github地址的白名单
https://help.github.com/en/github/authenticating 
-to-github/about-githubs-ip-addresses(点击meta)
https://api.github.com/meta


https://pkg.jenkins.io/redhat-stable/
https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凯尔kyle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值