使用Jenkins之前 | 使用 Jenkins之后 |
---|---|
一旦所有开发人员都完成了分配的编码任务,他们通常会同时提交所有代码。后来测试并部署了Build,构建了代码提交,并且测试周期非常少,并且几天后就完成了一次构建 | 一旦开发人员提交代码,便会构建并测试代码。 Jenkin将在一天中多次构建和测试代码,如果构建成功,则Jenkins将源代码部署到测试服务器中并通知部署团队;如果构建失败,则Jenkins将错误通知开发人员团队 |
由于代码是一次构建的,因此一些开发人员需要等到其他开发人员完成编码才能检查其构建 | 在任何开发人员提交之后,将立即构建代码 |
隔离,检测和修复多个提交的错误并非易事 | 由于代码是在单个开发人员的每次提交之后构建的,因此很容易检测出导致构建失败的代码 |
代码构建和测试过程完全是手动的,因此有很多失败的机会 | 自动化的构建和测试过程可节省时间并减少缺陷 |
修复并测试所有错误后,将部署代码 | 每次成功构建和测试后,都将部署代码 |
开发周期慢 | 开发周期很快。新功能更易于用户使用。增加利润 |
/var/lib/jenkins/workspace
下
为SSH的远程服务器添加用户密码认证:系统管理 -> Manage Credentials -> 全局 -> 添加凭据
系统管理-系统配置-下拉找到SSH server:
点击高级-并勾选Use password authentication, or use a different key:输入密码,然后到最下面点击,我们可以看到提示是Success;然后保存
构建后操作 -> Send build artifacts over SSH:配置好后点击应用保存
target/**
,重新构建查看结果