• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

参考链接:https://www。cnblogs。com/天涯郭克/p/11219648。超文本标记语言

1.安装Gitlab

ContractedBlock.gif

ExpandedBlockStart.gif

版本: '3.6 '

服务:

web:

图像: '注册表。git实验室。' cn/omnibus/git实验室-JH :最新'

总是重启:

容器名称: gitlab

主机名: '192.168.1.2 '

环境:

GITLAB_OMNIBUS_CONFIG: |

外部_ URL ' http://192。168 .1 ' #若有域名可以写域名

git lab _ rails[' git lab _ shell _ ssh _ port ']=8022

git lab _ rails[' SMTP _ enable ']=true

git lab _ rails[' SMTP _ address ']=' SMTP。163 .' com '

gitlab_rails['smtp_port']=25

git lab _ rails[' SMTP _ user _ name ']=' * * * * @ 163。' com '

git lab _ rails[' SMTP _ password ']=' 123456 '

git lab _ rails[' SMTP _ domain ']=' 163。' com '

git lab _ rails[' SMTP _ authentic ation ']=:登录

git lab _ rails[' SMTP _ enable _ starttls _ auto ']=true

git lab _ rails[' git lab _ email _ enabled ']=true

git lab _ rails[' git lab _ email _ from ']=' * * * * @ 163。' com '

gitlab _ rails[' gitlab _ email _ display _ name ']=' gitlab '

特权:真

端口:

- '8090:8090'

- '8022:22'

卷:

- './config:/etc/gitlab '

- './logs:/var/log/gitlab '

- './data:/var/opt/gitlab '

shm _ size: ' 256m米米'

码头工人-撰写

2.使用命令

码头工人-撰写向上-d创建容器

3.访问Gitlab

http://本地主机:8090

账号为根

密码:

使用管理员输入docker exec -it gitlab容器ID /bin/sh

cat/etc/git lab/initial _ root _ password获取密码

4.修改语言可以在设置中修改为中文,创建一个试验项目。

5.注册gitlab runner

老兄安装跑步者其他系统也类似直接安装即可

sudo curl-output/usr/local/bin/git lab-runner ' https://git lab-runner-下载。S3。亚马逊AWS。' com/latest/binaries/git lab-runner-Darwin-amd64 '

拉取跑步者镜像

gitlab-runner安装

git实验室-转轮启动

gitlab-runner寄存器()。

注册时需要下图工具项目中的网址和令牌。在注册时注意选择外壳执行程序。

rbop4kdtlxk3827.png

6.注册完后修改一些东西

在下图红色位置修改跑步者的运行未标记作业。因为可能阳明海运股份有限公司中没有配置标记。

vf13mkbe2d53828.png

yzcs1atgahy3829.png

7.在管理员界面配置去除默认使用DevOps

g0xahqk5hqr3830.png

8.开始新建一个WebApi项目进行提交代码进行流水线测试。

高级程序员新webapi -名称演示#新建一个webapi项目

在开发工具中打开命令面板:Ctrl Shift P

输入:将码头工人文件添加到工作区

选择ASP。网核心

选择Linux操作系统操作系统

80

这边直接使用默认的dockerfile(在根目录下)

以mcr.microsoft.com/dotnet/aspnet:6.0-focal为基地

工作目录/应用程序

暴露80

ENV ASPNETCORE _ URLS=http://:80

#创建具有显式用户界面设计(User Interface Design的缩写)的非根用户,并添加访问/应用程序文件夹的权限

#欲了解更多信息,请参考https://aka.ms/vscode-docker-dotnet-configure-containers

运行adduser-u 5678-disabled-password-gecos ' ' appuser chown-R appuser/app

用户appuser

来自mcr.microsoft.com/dotnet/sdk:6.0-focal的建筑

工作主管/服务代表

复制['Demo.csproj ',' ./']

运行点网络还原' Demo.csproj '

收到。

工作目录/src/'

运行。“net build”演示。csproj '-c版本-o/app/build

从构建为发布

运行点网络出版'演示。csproj '-c Release-o/app/publish/p :使用app host=false

从基础到最终

工作目录/应用程序

复制自=发布/应用/发布。

ENTRYPOINT ['dotnet ',' Demo.dll']

配置docker-compose.yml(一样在根目录下)

版本: '3 '

服务:

web:

建筑:

容器名称: aspnetcore

端口:

- '8080:80'

最后配置gitlab-ci.yml

测试:

脚本:

-码头工人-编写向上-向下-构建-强制-重新创建

提交代码到工具

初始化仓库

饭桶远程添加原点http://#地址

饭桶添加。

' git提交-m '初始提交'

git推-u原始主机

1tlie5huhs13831.png

这样就完成了。

本地测试下

jngf1ckf3vr3832.png

成功。

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now