TFS 搭建发布系统 (Azure DevOps)

通过源代码管理、工作跟踪、持续集成和交付,在本地和云中协作进行软件开发

搭建过程中注意

在安装JDK的时候只安装了jre(用于运行jar包),没有安装jdk(用于打包编译),会出现 No compiler is provided in this environment.
Perhaps you are running on a JRE rather than a JDK
表现如下:

1
2
3
4
5
#有jdk的版本信息
java -version

#没有显示版本信息
javac -version

解决方法:同时安装jdk和jre

1
yum -y install java-1.8.0-openjdk-devel

或者安装指定版本jdk

1
2
3
4
5
#只安装jre
yum -y install java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64

#安装jdk
yum -y install java-1.8.0-openjdk-devel-1.8.0.272.b10-1.el7_9.x86_64

配置JAVA_HOME

1
2
3
4
5
6
7
8
9
10
#编辑环境变量
vim /etc/profile

#添加下面几行
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib

#使上述配置生效
source /etc/profile

Maven 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#配置maven本地仓库
<localRepository>/web/setupbase/mavenlib</localRepository>

#配置maven阿里云镜像
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

#配置maven全局jdk版本
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>

缺失 gss-ntlmssp | gssntlmssp

1
2
3
4
5
6
7
8
9
10
11
12
# Via Yum (Centos RHEL) - requires epel-release
yum -y install epel-release
yum -y install gssntlmssp

# Via Dnf (Fedora)
dnf -y install gssntlmssp

# Via Apt (Ubuntu)
apt-get -y install gss-ntlmssp

# Via Pacman (Arch Linux)
pacman -S gss-ntlmssp
Author: xinker
Link: http://example.com/2023/03/13/Azure DevOps/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.