5 Operação e manutenção-ubuntu16.04.6xenial-ambiente básico nexo de integração de construção-docker

1 instalação

1 Digite o diretório de instalação

cd /usr/local/docker/nexus

2 Editar arquivo de composição

vi docker-compose.yml

3 Adicionar conteúdo de arquivo

version: '3'
services: 
   nexus:
       restart: always
       image: sonatype/nexus3
       container_name: nexus
       ports:
           - 83:8081
           - 443:443
       volumes:
           - /usr/local/docker/nexus/data:/nexus-data

4 Crie um novo diretório de volume de dados e modifique as permissões

sudo mkdir data && sudo chmod 777 data

5 começar

docker-compose up -d

6 Insira o container, containerId é a id do container

docker exec -it containerId bash
#如果提示bash错误,请用以下命令
docker exec -it containerId sh

7 Verifique a senha para o teste inicial, o nome de usuário padrão: admin

cat /nexus-data/admin.password

8 Acesso de navegadorhttp://192.168.30.143:83

Inicializar alterar senha
Habilitando acesso anônimo Permitir acesso anônimo desmarque


2 configuração

2.1 Configurar o settings.xml do Maven

Consulte o URL para obter a descrição do arquivo settings.xml: https://www.cnblogs.com/wdliu/p/8312543.html
1 Adicione as seguintes informações ao nó do servidor. O
ID pode ser especificado livremente. O nome de usuário e a senha são o nome de usuário e a senha do warehouse privado.

<server>
    <id>maven-nexus-releases</id>
    <username>admin</username>
    <password>12345678</password>
</server>
<server>
    <id>maven-nexus-snapshots</id>
    <username>admin</username>
    <password>12345678</password>
</server>

2 Adicione o espelhamento da nuvem Alibaba sob o nó de espelhos para aumentar a velocidade de download

	<mirror> 
		<id>alimaven</id> 
		<name>aliyun maven</name> 
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
		<mirrorOf>central</mirrorOf> 
	</mirror> 

3 Insira sob o nó de perfis

  </profiles>
	<profile>    
      <id>nexus</id>    
      <repositories>    
        <repository>    
          <id>maven-nexus-releases</id>  
          <url>http://192.168.30.143:83/repository/maven-public/</url>
          <releases><enabled>true</enabled></releases>    
          <snapshots><enabled>true</enabled></snapshots>    
        </repository>    
        <repository>    
          <id>maven-nexus-snapshots</id> 
          <url>http://192.168.30.143:83/repository/maven-public/</url>
          <releases><enabled>true</enabled></releases>    
          <snapshots><enabled>true</enabled></snapshots>    
        </repository>
      </repositories>    
      <pluginRepositories>    
         <pluginRepository>    
                <id>maven-nexus-releases</id>    
                 <url>http://192.168.30.143:83/repository/maven-public/</url>
                 <releases><enabled>true</enabled></releases>    
                 <snapshots><enabled>true</enabled></snapshots>    
               </pluginRepository>    
               <pluginRepository>    
                 <id>maven-nexus-snapshots</id>    
                  <url>http://192.168.30.143:83/repository/maven-public/</url>
                <releases><enabled>true</enabled></releases>    
                 <snapshots><enabled>true</enabled></snapshots>    
             </pluginRepository>    
         </pluginRepositories>    
    </profile>    
  </profiles>
   <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

2.2 Configurar projeto pom.xml

1 Baixe o pacote jar do warehouse e adicione conteúdo

<repositories>
		<repository>
			<id>nexus</id>
			<name>Nexus</name>
			<url>http://192.168.30.143:83/repository/maven-public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>nexus</id>
			<name>Nexus</name>
			<url>http://192.168.30.143:83/repository/maven-public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>

2 Perceba o upload do pacote jar local

	<distributionManagement>
		<repository>
			<id>maven-nexus-releases</id>
			<url>http://192.168.30.143:83/repository/maven-releases</url>
		</repository>
		<snapshotRepository>
			<id>maven-nexus-snapshots</id>
			<url>http://192.168.30.143:83/repository/maven-snapshots</url>
		</snapshotRepository>
	</distributionManagement>

3 Verificar upload

1 Você pode carregar manualmente o jar na janela cmd, da seguinte maneira:

mvn deploy:deploy-file -DgroupId=org.springframework.boot -DartifactId=spring-boot-starter -Dversion=1.4.7 -Dpacking=jar -Dfile=D:/spring-boot-1.4.7.RELEASE.jar -Durl http://192.168.30.143:83/repository/maven-releases/ -DrepositoryId=maven-nexus-releases

Acho que você gosta

Origin blog.csdn.net/weixin_45544465/article/details/100012918
Recomendado
Clasificación