服务器用的是阿里云的,大概步骤和问题记录一下
下载 tomcat
wget http://mirror.csclub.uwaterloo.ca/apache/tomcat/tomcat-9/v9.0.0.M22/bin/apache-tomcat-9.0.0.M22.tar.gz
下载 gradle
wget https://services.gradle.org/distributions/gradle-3.3-all.zip
安转解压缩
yum install -y unzip zip
下载 maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
解压
tar -xzvf file.tar.gz
配置以上的环境变量
下载 sdk tools
https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
显示所有可更新列表 #android list sdk –all
更新 sdk 数字对应需要下载的 sdk
android update sdk -u -a -t 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,35,36,37,38,39,40,42,170,176,177,178,179,180,181,182
下载 Jenkins
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm
解压后吧 jenkins.war 移动到 tomcat 下 webapps 目录下
使用浏览器访问/jenkins目录,需要输入一个密码,密码在usr/lib/jenkins 目录下
在系统管理的管理插件里安装插件 GitLab Plugin和 Gitlab Hook Plugin ,grade
打开系统管理下的系统设置,添加Environment variables
安装 Git
生成 ssh
ssh-keygen -t rsa -C “email@email.com”
GitLab 配置 ssh
新建一个项目
配置 Git url
在构建 Tasks 里输入需要执行的任务
问题1
java.io.IOException: Cannot run program “gradle”
解决办法:
系统管理->Global Tool Configuration->Gradle 安装相应版本 gradle 并在配置->构建里选择此版本
问题2
* What went wrong:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK components:
[ConstraintLayout for Android 1.0.2, Solver for ConstraintLayout 1.0.2].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html
解决办法
我把我本地的 sdk 里的license 拷贝过来就行了