前言:增加ssl(https)的访问可以为部署在公网下的jenkins提供更安全的问题,最明显的好处应该是登录和jenkins-ci.jar的调用。比如jenkins-ci.jar的调用,一般在windows下通过明文账号密码的传输请求是非常不安全的;有关windows配置和实践参考以下文章:(这篇是关于windows的配置方法)(这个是对jenkins-ci.jar的用法实践)关于自签名证书的不
前言想要实现自动发布编译好的apk,我们可以使用官方插件库里的如下插件。你可以使用FTP SSH等方式自动化发布,当然你也可以写脚本实现复杂的发布操作。我以Publish Over SSH为例简单讲解下(主要是目前没部署FTP服务 TAT)因为不知道怎么使用这个插件,所以我查看了下官方文档看得懂E文的推荐去看看,比我讲的详细的多了。这也算是能力的锻炼吧。不废话,具体实现的最简单步骤如下SSH连接设
报错环境win10Jenkins2.414.3在Jenkins环境中github插件的ssh私钥配置正确且本地cmd中clone无问题,但Jenkins报错:“No ECDSA host key is known for github.com and you have requested str”解决思路“Dashboard”——>>“Manage Jenkiens”——>&gt
自动化部署主要是为了解决项目多、环境多、持续集成慢、部署操作麻烦、手动操作易出错、自动化运维等问题。Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。目标:支持多分支、多环境、多项目、多套配置文件、多编程语言支持一键构建、集群发布支持一键回滚历史版本快捷配置添加新的部署项目支持多个项目使用同一个job发布或回滚另
jenkins 在windows上安装 jenkins简单安装及配置(Windows环境) jenkins是一款跨平台的持续集成和持续交付、基于Java开发的开源软件,提供任务构建、持续集成监控的功能,可以使开发测试人员更方便的构建软件项目,提高工作效率。Windows平台下,一般安装方法有2种:安装程序安装和war包安装,这篇博客以war包安装为例子。。。 1、下载
转载 9月前
49阅读
一、背景说明我之前使用过jenkins的jnlp做附属服务器的代理,后来发现总是会断掉 于是更换为JenkinsSSH 直接进行机器的操作。 下面我的场景是 点击Jenkins 的一个任务,连通到我局域网 192.168.9.170(下面简称170) 来执行170 IIS站点进行 停止》Svn更新》启用的动作二、Windows安装SSH服务(1)安装服务程序将SSH服务安装到目标机器170 下载地
在这里上班,总是感觉在吃老本的感觉。现在回过头来看,当时毕业后,去了北京,去了ALU是一项多么正确的事,在那里度过了最美好的三年工作时间,在那里见识了很多技术。 目前正在一步步捡回那时候所用的技术知识,只是多了一个流程:进一步弄清楚这些都是怎么搭建起来的,而不再是仅仅来使用。 最近做一些测试用例的编写以及产品的功能测试,点点点的功能测试。事情多,繁杂。关于其他技术储备的积累,几天不摸就手生。趁着今
之所以转载这篇,我是觉得这篇通熟易懂,能很好的给需要的人提供帮助。 该插件主要是通过SSH连接其他Linux机器,远程传输文件及执行Shell命令。特性: 1、SCP—通过SSH发送文件  2、在远程服务器执行shell命令  3、Passwords/passphrases在配置文件及UI界面是加密显示的  4、SSH可在项目编译前或编译后执行,与是否编译成功无关&n
1、应用场景 Publish Over SSH 不是将war包发布到tomcat容器下,而是先利用该插件将build好的文件上传到远程linux 的指定目录下,然后利用该插件远程执行脚本将指定目录下的文件复制到tomcat的执行文件夹下,再利用脚本远程重启tomcat即可 。 2、发布环境要求 远程 tomcat部署在linux上,不支持 windows上远程发布 3、publish over
第一部分 Jenkins持续集成平台搭建一、整体配置 大致流程说明:开发人员把代码提交到Gitlab代码仓库Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。Jenkins发送SSH远程命令,让生产部署服务器到Harbor私有仓库拉取镜像到本地,然后创建容器。最后,用户可以访问到容器二、代码托管平台搭建2.1.GitLab
一、持续集成流程说明首先,开发人员每天进行代码提交,提交到Git仓库然后,Jenkins作为持续集成工具,使用Git工具到仓库拉去代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试和审查,测试,打包等工作,在这个过程中每一步出错,都需要重新再执行一次整个流程。最后,Jenkins把生成的jar和war包分发到测试服务器或者生成服务器,测试人员或用户就可以访问使用。二、Gitla
前几天和同事讨论jenkins部署springboot项目到windows server开发服务器上,由于以前同事捣鼓过此类部署,但自己配置时出现了一些莫名的问题,因此进行了部分更新,步骤如下:1.安装openssh原来同事直接使用的是openssh包方式进行安装:自己捣鼓了下,感觉使用freeSSHD.exe,快准狠下载地址:https://pan.baidu.com/s/1JkRSYHdZGh
转载 6月前
139阅读
先简单记录一下,后面再慢慢完善。1、环境jdk 1.7.0_45maven 3.1.1jenkins 2.3.21jdk和maven的安装就不必多说了,主要是jenkins的安装需要说下,jenkins有war包和yum还有rpm等安装方式,我认为还是下载安装rpm比较简单点。我是去了官网找了支持jdk1.7的版本下载的,主要是服务器本来就装有1.7的jdk,就不想换了。然后就是普通的安装,安装完
想在shell脚本里ssh连接到另外一台服务器后执行一些命令,但是不希望通过交互方式输入登录密码。主要的解决方法有三种:1. 生成ssh公钥,建立和对方机器的信任关系;2. 使用expect脚本;3. 使用sshpass这里介绍一下sshpassyum install sshpass -y实例: [root@fs bin]# ./sshpass -p 123456  ssh -
原创 2016-02-21 14:13:31
3151阅读
Jenkins 内置的命令行接口允许管理员通过命令行工具访问并管理 Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把 Jenkins 中的配置代码化了。Jenkins 同时支持通过 SSH 和客户端命令行工具 jenkins-cli.jar 进行访问。本文主要介绍如何通过这两种方式用命令行操作 Jenkins。说明:本文的演示环境为 ubuntu 16.04。通过 SSH
转载 5月前
29阅读
1.介绍  前面第6章介绍过使用pipeline编写各阶段,包括:checkout、nuget restore, Build, Publish。这些属于CI 也就是持续集成。在第9章介绍过多分支构建,本篇在6,9章基础上继续。  后续还需要的阶段包括:pack(打包),根据分支不同上传到不同的服务器再执行脚本部署,这些属于CD 也就是持续部署。  本节重点讲如何打包zip上传到目标服务器
1、接着上面的配置我们配置项目。 2、选择freestyle后,开始配置git,注意我这用的是码云。 要配置这个git,首先我们需要在相应的部署jenkins的服务器上配上kengen//我们在服务器输入 ssh-keygen -t rsa //连续三次回车,即在本地生成了公钥和私钥,不设置密码,因为容易忘记,大家不用设置一般,而且我这边用的是root账户有的账户权限不足另行处理。 //然后我们输
1.任务创建 2.基础配置设置1)General基本设置General注意到丢弃旧的构建,jenkins默认情况下会保存每次的构建结果,时间久了可想而知硬盘容易塞满,我在实际使用的过程中发现确实很占硬盘,使用这个功能可以删除历史构建保持jenkins工作目录的轻便。2)源码管理       使用git,添加地址、用户名密码,设置使用分支,git验证
有多种方法来安装和运行詹金斯。您可以使用 windows 可用的 WAR (Web 应用程序存档) 文件安装 Jenkins。然而, 我们将通过 Docker 查看一个詹金斯装置, 因为它是跨平台的, 超级容易设置.在我们设置服务器之前, 让我们反思一下关于设置詹金斯的一些效率说明:Jenkins 是独立于平台的, 可在 Windows、macOS 和 Linux 上使用:在 Windows 和
导读目录1.为什么要用Git版本控制2.Git文件结构和存储原理3.GitFlow分支开发规范4.Git 常见问题和解决方案5.持续集成和敏捷开发1.为什么要用Git版本控制当前的版本控制系统有以下几种:Git是目前世界上最先进的分布式版本控制系统,使用Git和Gitlab搭建版本控制环境是现在互联网公司最流行的版本控制方式SVN TortoiseSVN是一款非常易于使用的跨平台的 版本控制/版本
  • 1
  • 2
  • 3
  • 4
  • 5