Simon's Blog

Admire those who admire others - Simon Sinek

Untitled

{"trigger":["develop","hexo"],"pool":{"vmImage":"ubuntu-latest"},"steps":[{"checkout":"none","persistCredentials":true,"clean":true},{"script":"git config --global user.email \"snovian@outlook.com\......

将Azure构建结果发布到私有Nexus服务器

0x01 需求Azure DevOps在使用Pipeline构建完成之后,需要将构建的结果推送到Maven私服上。 0x02 实施参考: Set up Azure Pipelines and Maven 生成一个Settings.xml,内容包含Maven私服的登录信息。 123456789101112<?xml version="1.0" encoding="UTF-8"?>......

发布通用JAR到Maven Central Repository

0x01 准备工作 域名一个,主要是为了申请group id,无域名可能可以,不过没试过。 官方参考文档 How to Publish Your Artifacts to Maven Central 0x02 帐号注册 在 Sonatype Jira 上注册一个Jira帐号。 提交一个Issue,主要说明这个项目的用途,以及项目地址和Git地址。参考 在你的域名解析服务器中加入一......

使用Travis CI自动生成Hexo Blog

0x01 Travis CI服务申请参考: Hexo遇上Travis-CI:可能是最通俗易懂的自动发布博客图文教程 使用Travis CI自动部署Hexo博客 0x02 我的定制由于我将hexo的source/_posts作为Git子模块使用,因此各分支的作用如下: master: 博客生成的内容 develop: 博客源文件(md和image) hexo: Hexo配置 因此,trav......

在Docker中运行Asp.net Core应用

安装Docker123456789101112131415#移除旧版本sudo apt-get remove docker docker-engine docker.io containerd runc#安装依赖sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common......

Install Redmine with Docker

0x00 环境 ubuntu 18.04 LTS docker 18.09.0 docker-compose 1.23.2 镜像源配置参考 Docker常用命令] 0x01 下载镜像12docker pull sameersbn/redminedocker pull sameersbn/mysql 0x02 运行镜像启动MySql12345678910111213141516#创建Mys......

PowerMock的使用

0x00 术语 UT: Unit Test,单元测试 SIT: System Integration Test,集成测试 UAT: User Acceptance Test,用户验收测试 0x01 什么是单元测试单元测试是用于保证在特定的条件或场景的输入下,函数(或方法)的输出符合需求或设计的功能要求,其主要目的是提高代码质量和可维护性。单元测试带来的好处主要有: 适应变更:在需求变更或......

Docker环境设置

0x01 安装源配置Debian/Ubuntu1234567891011121314151617181920#删除原先的安装sudo apt remove docker-engine docker.io#安装依赖sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common......

项目规范

项目结构Maven全局设置maven的设置文件一般位于<user>/.m2/settings.xml或者<maven_home>/conf/settings.xml。maven的配置文件需要做以下修改: 在<mirrors>中加入 123456789101112<mirror> <id>aliyun</id> ......

部署Nexus3私有仓库

使用Docker安装Nexus31234567# 下载镜像docker pull sonatype/nexus3# 创建数据卷docker volume create nexus# 启动Dockerdocker run -d --restart always -p 12081:8081 --name nexus \--mount source=nexus,target=/nexus-data......