jenkins服务器的搭建和配置
来源:互联网 发布:黑马程序员框架视频 编辑:程序博客网 时间:2024/06/01 10:37
curl -O https://pkg.jenkins.io/debian/jenkins-ci.org.key
apt-key add jenkins-ci.org.key
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
启动 sudo /etc/init.d/jenkins start
停止 sudo /etc/init.d/jenkins stop
配置文件 /etc/default/jenkins
sudo aptitude -y install nginx
cd /etc/nginx/sites-available
sudo rm default ../sites-enabled/default
/etc/nginx/sites-available/jenkins文件server { listen 80; listen [::]:80 default ipv6only=on; server_name 116.62.163.50; root /home/; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (!-f $request_filename) { proxy_pass http://localhost:8080; break; } } location /jenkins-result { autoindex on; }}
sudo ln -s /etc/nginx/sites-available/jenkins /etc/nginx/sites-enabled/
sudo service nginx restart
访问xxx.xxx.xxx.xxx解锁jenkinscat /var/lib/jenkins/secrets/initialAdminPassword
github的配置https://github.com/settings/tokens 1.Generate new token2.repo admin:repo_hook3.保存生成的token进入GitHub的工程 --> setting --> WebHooks&Services --> add webhook --> 输入jenkins的地址系统管理 --> 系统设置 --> GitHub --> Add GitHub Sever1. API URL: https://api.github.com,2. Credentials点击Add添加,Kind选择Secret Text, Secret填github生成的access_token点击TestConnection, 提示Credentials verified for user UUserName, rate limit: xxx, 则设置成功
add Credential使用Username with password类型填入github帐号和密码或SSH Username with private keyUsernamePrivate Key: Enter directly
配置jenkins自己的邮件地址"Manage Jenkins" -> "Configure System" -> "Extended E-mail Notification"SMTP server 高级-> Use SMTP Authentication-> User Name Password Use SSL SMTP port
github添加服务器的公钥(jenkins-server)ssh-keygen(jenkins-server)cat ~/.ssh/id_rsa.pub(github)Settings->SSH and GPG keys->New SSH key测试: ssh -T git@github.com
修改jenkins的运行权限 gpasswd -a root jenkins
/etc/default/jenkinsJENKINS_USER=root JENKINS_GROUP=root
sudo service jenkins restart
Android
export GRADLE_HOME=xxx/gradle-4.2/binexport ANDROID_HOME=xxx/android-sdk$GRADLE_HOME/gradle clean $GRADLE_HOME/gradle :app:assemble${CHANNEL} -PWORKSPACE=${WORKSPACE} -PJOB_NAME=${JOB_NAME} -PBUILD_NUMBER=${BUILD_NUMBER} -PRESULT_LOCAL_DIR="xxx" -PBRANCH=${BRANCH} -PRESULT_URL="xxx"
android sdk curl -O https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
unzip sdk-tools-linux-3859397.zip -d ~/workspace/
ANDROID_HOME/bin/sdkmanager --list
ANDROID_HOME/bin/sdkmanager --sdk_root=ANDROID_HOME "build-tools;26.0.1" "platform-tools" "tools" "platforms;android-24" "ndk-bundle" "extras;android;m2repository" "extras;google;m2repository"
ANDROID_HOME/bin/sdkmanager --licenses
gradle curl -O https://downloads.gradle.org/distributions/gradle-4.2-bin.zip
unzip gradle-4.2-bin.zip -d ~/workspace/
iOS
Keychains and Provisioning Profiles Management
Provisioning Profiles Directory Path: /var/lib/jenkins/kpp_upload
- jenkins服务器的搭建和配置
- CentOS7服务器的搭建记录(jenkins和开发方向)
- jenkins持续集成服务器的安装配置和使用
- Ubuntu Server安装和配置Jenkins服务器
- Linux服务器搭建jenkins
- Jenkins服务器搭建
- Samba 服务器的搭建和配置
- asterisk服务器的搭建和配置
- Ubuntu 搭建Jenkins服务器以及配置邮件工程全解
- Jenkins的安装和配置
- jenkins的安装和配置
- Foreman服务器搭建和jenkins plugin的jelly控件添加及问题
- jenkins集群搭建配置
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- Android,实现一个弹幕效果的小demo
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
- 感受
- stub,存根是什么?
- xib关联不到文件里
- jenkins服务器的搭建和配置
- offer40--和为s的连续正数序列
- conflicts with existing, non-compatible bean definition of same name and class
- Java常见集合框架(四):List之AbstractSequentialList、LinkedList
- python 爬虫图片
- Android系统启动流程(一)解析init进程启动过程
- [转]JavaScript 数字与字符串 比较大小
- Axure学习之百度登录界面原型图
- UART串口通信浅谈之(三)--字符与数据的转换