首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) > 編程語(yǔ)言與程序設(shè)計(jì) > Continuous Integration,Delivery,and Deployment
舉報(bào)

會(huì)員
Continuous Integration,Delivery,and Deployment
Sander Rossel 著
更新時(shí)間:2021-07-02 15:42:50
開(kāi)會(huì)員,本書免費(fèi)讀 >
最新章節(jié):
Summary
ThisbookisfordeveloperswhowanttounderstandandimplementContinuousIntegrationandDeliveryintheirdailywork.AbasicknowledgeofatleastJavaScriptandHTML/CSSisrequired.KnowingC#andSQLwillcomeinhandy.Mostprogrammerswhohaveprogrammedina(compiled)C-likelanguagewillbeabletofollowalong.
最新章節(jié)
- Summary
- Database
- E2E testing
- C# .NET Core Deployment using SSH
- E2E testing
- JavaScript Deployment using SSH
品牌:中圖公司
上架時(shí)間:2021-07-02 12:45:18
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Summary 更新時(shí)間:2021-07-02 15:42:50
- Database
- E2E testing
- C# .NET Core Deployment using SSH
- E2E testing
- JavaScript Deployment using SSH
- Continuous Deployment
- Summary
- PostgreSQL
- Run
- C# .NET Core web shop
- E2E testing
- Run
- MongoDB
- PM2
- Node.js web shop
- Installing NGINX
- Manual deployment
- Branching
- Continuous Delivery
- Summary
- Newman
- Environments
- Collections
- Testing XML
- Writing tests
- Postman
- Building a REST service
- Testing a Web API
- Summary
- Build failure
- Archiving artifacts
- Selenium tests
- SonarQube
- Node.js tests
- Completing the script
- Branch scripts
- Multibranch pipeline
- The Jenkinsfile
- Building the web shop
- The snippet generator
- Pipeline stages
- Scripted pipeline syntax
- Declarative pipeline syntax
- Pipeline projects
- Groovy
- Jenkins Pipelines
- Summary
- Role-based authorization strategy
- Jenkins security
- HTTPS on Windows
- HTTPS on Linux
- Jenkins on HTTPS
- Security
- Blue ocean
- Triggering builds remotely
- Parameterized builds
- Promoted builds
- Pipelines
- Conditional build steps
- Cleanup workspaces
- Views
- Additional Jenkins Plugins
- Summary
- Testing the database
- Testing the project
- Building the project
- Jenkins
- Adding Selenium tests
- Reporting
- Testing our C# code
- Installing pgTap
- Testing the database
- Adding to the cart
- Fixing the login
- Selecting the data
- Entity Framework Core
- Adding the database
- Running tasks
- Creating the views
- Installing .NET Core and Visual Studio Code
- A C# .NET Core and PostgreSQL Web App
- Summary
- PM2
- Jenkins
- Gulp
- Moving the Shopping Cart Module
- Putting the Shopping Cart in MongoDB
- Moving our Products to MongoDB
- Saving to MongoDB
- Connecting with AJAX
- The Login Page
- EJS
- Express
- Creating the Node.js Back-end
- Installing MongoDB on Windows
- Installing MongoDB on Ubuntu
- Installing MongoDB
- A NodeJS and MongoDB Web App
- Summary
- Triggering a project pipeline
- Running our tests
- Running on Windows with Jenkins Slaves
- Artifacts
- Leak periods
- Including code coverage
- HTML and CSS analysis
- Setting up email
- Setting up SonarQube
- Setting up email notifications
- On commit
- Poll SCM
- Build periodically
- Build triggers
- HTML report
- Cobertura report
- JUnit report
- Publishing test results
- Executing Gulp in Jenkins
- Creating a Jenkins project
- Installing Node.js and npm
- Automation with Jenkins
- Summary
- Putting it all together
- Replacing HTML references
- Concatenating CSS
- Karma and Browserify
- Bundling JavaScript with Browserify
- Minifying CSS
- Minifying HTML
- Getting our site production ready
- Running your Karma tests
- Linting with JSHint
- Checking file sizes
- Cleaning your build
- Minification
- Gulp plugins
- The Gulp API
- Gulp basics
- Automation with Gulp
- Summary
- PhantomJS
- Headless browser testing
- Testing with Mocha
- Customizing reporters
- Testing our website
- Running Selenium tests with Protractor
- End-To-End testing with Selenium
- Running Mocha and Chai with Karma
- JUnit reporter
- Code coverage
- Browser launchers
- Karma plugins
- Installation
- Running tests with Karma
- Testing the web shop
- Why Jasmine?
- The Yeoman shortcut
- Unit testing with Jasmine
- Testing Your JavaScript
- Summary
- Creating the Shopping cart page
- Creating the Search page
- Creating the Product page
- Creating the Home page
- Creating the project
- Installing Node.js and npm
- The web shop specs
- Creating a Simple JavaScript App
- Summary
- Tagging
- The branching model
- Reverting changes
- Rebasing
- Cherry picking
- Merging
- Branching
- Pulling and stashing
- Reviewing commits
- Committing and pushing
- The staging area
- The working directory
- Distributed Source Control Management
- Centralized Source Control Management
- The basics
- Version Control with Git
- Summary
- Trigger SonarQube from Jenkins
- Installing SonarQube on Windows
- Installing SonarQube on Ubuntu
- Configuring PostgreSQL
- Installing SonarQube
- Installing pgAdmin
- Installing PostgreSQL on Windows
- Installing PostgreSQL on Ubuntu
- Installing PostgreSQL
- Configuring Jenkins
- Installing Jenkins on Windows
- Installing Jenkins on Ubuntu
- Installing Jenkins
- Using Git
- Configuring GitLab
- Installing GitLab
- Installing Git
- Installing Ubuntu
- Installing a Virtual Machine
- Setting Up a CI Environment
- Summary
- Continuous Deployment
- Continuous Delivery
- Teamwork
- Automation
- Other quality gates
- Smoke tests
- Acceptance tests
- Incremental testing
- Big bang testing
- Integration tests
- Unit tests
- Software quality
- CI server
- Source control
- Continuous Integration
- Continuous Integration Delivery and Deployment Foundations
- Questions
- Piracy
- Errata
- Downloading the color images of this book
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- Why subscribe?
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Continuous Integration Delivery and Deployment
- Copyright
- Title Page
- coverpage
- coverpage
- Title Page
- Copyright
- Continuous Integration Delivery and Deployment
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Continuous Integration Delivery and Deployment Foundations
- Continuous Integration
- Source control
- CI server
- Software quality
- Unit tests
- Integration tests
- Big bang testing
- Incremental testing
- Acceptance tests
- Smoke tests
- Other quality gates
- Automation
- Teamwork
- Continuous Delivery
- Continuous Deployment
- Summary
- Setting Up a CI Environment
- Installing a Virtual Machine
- Installing Ubuntu
- Installing Git
- Installing GitLab
- Configuring GitLab
- Using Git
- Installing Jenkins
- Installing Jenkins on Ubuntu
- Installing Jenkins on Windows
- Configuring Jenkins
- Installing PostgreSQL
- Installing PostgreSQL on Ubuntu
- Installing PostgreSQL on Windows
- Installing pgAdmin
- Installing SonarQube
- Configuring PostgreSQL
- Installing SonarQube on Ubuntu
- Installing SonarQube on Windows
- Trigger SonarQube from Jenkins
- Summary
- Version Control with Git
- The basics
- Centralized Source Control Management
- Distributed Source Control Management
- The working directory
- The staging area
- Committing and pushing
- Reviewing commits
- Pulling and stashing
- Branching
- Merging
- Cherry picking
- Rebasing
- Reverting changes
- The branching model
- Tagging
- Summary
- Creating a Simple JavaScript App
- The web shop specs
- Installing Node.js and npm
- Creating the project
- Creating the Home page
- Creating the Product page
- Creating the Search page
- Creating the Shopping cart page
- Summary
- Testing Your JavaScript
- Unit testing with Jasmine
- The Yeoman shortcut
- Why Jasmine?
- Testing the web shop
- Running tests with Karma
- Installation
- Karma plugins
- Browser launchers
- Code coverage
- JUnit reporter
- Running Mocha and Chai with Karma
- End-To-End testing with Selenium
- Running Selenium tests with Protractor
- Testing our website
- Customizing reporters
- Testing with Mocha
- Headless browser testing
- PhantomJS
- Summary
- Automation with Gulp
- Gulp basics
- The Gulp API
- Gulp plugins
- Minification
- Cleaning your build
- Checking file sizes
- Linting with JSHint
- Running your Karma tests
- Getting our site production ready
- Minifying HTML
- Minifying CSS
- Bundling JavaScript with Browserify
- Karma and Browserify
- Concatenating CSS
- Replacing HTML references
- Putting it all together
- Summary
- Automation with Jenkins
- Installing Node.js and npm
- Creating a Jenkins project
- Executing Gulp in Jenkins
- Publishing test results
- JUnit report
- Cobertura report
- HTML report
- Build triggers
- Build periodically
- Poll SCM
- On commit
- Setting up email notifications
- Setting up SonarQube
- Setting up email
- HTML and CSS analysis
- Including code coverage
- Leak periods
- Artifacts
- Running on Windows with Jenkins Slaves
- Running our tests
- Triggering a project pipeline
- Summary
- A NodeJS and MongoDB Web App
- Installing MongoDB
- Installing MongoDB on Ubuntu
- Installing MongoDB on Windows
- Creating the Node.js Back-end
- Express
- EJS
- The Login Page
- Connecting with AJAX
- Saving to MongoDB
- Moving our Products to MongoDB
- Putting the Shopping Cart in MongoDB
- Moving the Shopping Cart Module
- Gulp
- Jenkins
- PM2
- Summary
- A C# .NET Core and PostgreSQL Web App
- Installing .NET Core and Visual Studio Code
- Creating the views
- Running tasks
- Adding the database
- Entity Framework Core
- Selecting the data
- Fixing the login
- Adding to the cart
- Testing the database
- Installing pgTap
- Testing our C# code
- Reporting
- Adding Selenium tests
- Jenkins
- Building the project
- Testing the project
- Testing the database
- Summary
- Additional Jenkins Plugins
- Views
- Cleanup workspaces
- Conditional build steps
- Pipelines
- Promoted builds
- Parameterized builds
- Triggering builds remotely
- Blue ocean
- Security
- Jenkins on HTTPS
- HTTPS on Linux
- HTTPS on Windows
- Jenkins security
- Role-based authorization strategy
- Summary
- Jenkins Pipelines
- Groovy
- Pipeline projects
- Declarative pipeline syntax
- Scripted pipeline syntax
- Pipeline stages
- The snippet generator
- Building the web shop
- The Jenkinsfile
- Multibranch pipeline
- Branch scripts
- Completing the script
- Node.js tests
- SonarQube
- Selenium tests
- Archiving artifacts
- Build failure
- Summary
- Testing a Web API
- Building a REST service
- Postman
- Writing tests
- Testing XML
- Collections
- Environments
- Newman
- Summary
- Continuous Delivery
- Branching
- Manual deployment
- Installing NGINX
- Node.js web shop
- PM2
- MongoDB
- Run
- E2E testing
- C# .NET Core web shop
- Run
- PostgreSQL
- Summary
- Continuous Deployment
- JavaScript Deployment using SSH
- E2E testing
- C# .NET Core Deployment using SSH
- E2E testing
- Database
- Summary 更新時(shí)間:2021-07-02 15:42:50