Hudson continuous integration in practice / (Record no. 374925)

MARC details
000 -LEADER
fixed length control field 08450cam a22004937a 4500
001 - CONTROL NUMBER
control field vtls000142149
003 - CONTROL NUMBER IDENTIFIER
control field VRT
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20240802185649.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 160929s2014 nyua b 001 0 eng d
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2012-276213
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780071804288 (pbk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0071804285 (pbk.)
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)ocn863659546
035 ## - SYSTEM CONTROL NUMBER
System control number 18116795
039 #9 - LEVEL OF BIBLIOGRAPHIC CONTROL AND CODING DETAIL [OBSOLETE]
Level of rules in bibliographic description 201611290947
Level of effort used to assign nonsubject heading access points yenh
Level of effort used to assign subject headings 201611251445
Level of effort used to assign classification bactt
-- 201609291041
-- thupt
040 ## - CATALOGING SOURCE
Original cataloging agency CVU
Language of cataloging eng
Transcribing agency CVU
Modifying agency NYP
-- YDXCP
-- BTCTA
-- S4S
-- UPM
-- DLC
041 ## - LANGUAGE CODE
Language code of text/sound track or separate title eng
042 ## - AUTHENTICATION CODE
Authentication code lccopycat
044 ## - COUNTRY OF PUBLISHING/PRODUCING ENTITY CODE
MARC country code US
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.76.D47
Item number B877 2014
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.1/1
Item number BUR 2014
Edition information 23
090 ## - LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (RLIN)
Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR) 005.11
Local cutter number (OCLC) ; Book number/undivided call number, CALL (RLIN) BUR 2014
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Burns, Ed.
245 10 - TITLE STATEMENT
Title Hudson continuous integration in practice /
Statement of responsibility, etc. Ed Burns and Winston Prakash ; [foreword by Mike Milinkovich].
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. New York :
Name of publisher, distributor, etc. Mcgraw Hill Education,
Date of publication, distribution, etc. c2014.
300 ## - PHYSICAL DESCRIPTION
Extent xviii, 364 pages :
Other physical details illustrations ;
Dimensions 23 cm.
500 ## - GENERAL NOTE
General note "Oracle Press."
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes bibliographical references and index.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Machine generated contents note: pt. I Essential Knowledge -- 1.Getting Started -- Installing Hudson -- Trying Hudson with the Easy Installation Method -- Installing Hudson as a Windows Service -- Installing Hudson to Start When a User Logs in to Mac OS X -- Installing Hudson Within Tomcat -- Installing Hudson on GNU/Linux -- Basic Hudson Configuration -- Your First Job: Back Everything Up -- Summary -- 2.Hudson Precondition Primer -- Hudson in the Software Development Lifecycle -- Developer -- Tester -- Manager -- Architect -- Release Engineer -- Example: Orchestration of Roles Around Hudson -- Software Development as Marionette Theatre Production -- Development Platforms -- Software Configuration Management -- Builders -- Integrated Development Environments -- Eclipse -- Oracle JDeveloper -- Intellij IDEA -- NetBeans -- Testing Tools -- Soft Correctness Testing Tools -- Summary -- 3.Basic Concepts -- Intermediate Hudson Configuration -- Adding Source Code Management (SCM) to Your Jobs -- Your Second Job: A Simple Java Program -- Your Third Job: A Simple Servlet -- Using the Plugin Center -- Your Fourth Job: Advanced Backup Options -- Hudson Authentication Security -- Adding Quality Assurance Systems -- Build Notifiers -- Configuring E-mail Server -- Configuring the Job to Send Build Status Message -- Summary -- pt. II Applying Hudson -- 4.Hudson as a Continuous Integration Server -- What Is Continuous Integration? -- Setting Up the CI Environment -- Sherwood County Library -- Sherwood Library Software Components -- Source Code Management -- Build Automation -- Maven as an Automated Build Tool -- Speeding Up the Build -- Managing the Upstream -- Downstream Jobs Complexity -- Continuous Testing -- Types of Tests -- Viewing the Unit Test Results -- Test Result Trends -- Code Metrics and Code Coverage -- Continuous Feedback -- Extended E-mail Notification -- Continuous Delivery or Deployment -- Deploying a Java Application to an Applications Server -- Uploading Build Artifacts to Another Machine -- Executing Commands on a Remote Machine -- Summary -- 5.Hudson and Automated Testing -- Containing Code and Code Under Test -- A Quick Tour of the Maven Build Lifecycle -- Quick Code Jumpstart: Simple Servlet Testing -- Automated Testing: Shields Up! -- The Software Lineup -- Who Writes the Tests? -- Kinds of Tests -- Unit and Component Testing with Arquillian in Hudson -- Hudson Automated Testing Tips -- Summary -- 6.Hudson as Part of Your Tool Suite -- IDE Integration -- Creating a New Hudson Job Directly from a NetBeans Project -- Eclipse Hudson Integration -- IntelliJ IDEA Hudson Integration -- JDeveloper Hudson Integration -- Hudson Issue Tracker Integration -- Atlassian JIRA Integration -- Bugzilla Integration -- Other Issue Trackers -- Browser and Desktop Integration -- Browser Integration -- Desktop Integration -- Mobile Integration -- Publishing Build Artifacts from Hudson -- Artifact Repository -- Deploy to Container -- FTP Publisher Plugin -- Summary -- 7.Distributed Building Using Hudson -- Master-Slave Mode -- Hudson Slaves -- Types of Slaves -- Adding a Slave Node to Hudson -- Adding an Unmanaged Slave via JNLP Launcher -- Adding an SSH-Based Managed Slave -- Distributing the Builds -- Managing Slaves -- Summary -- 8.Basic Plugin Development -- Writing a HelloWorld Plugin -- Creating the Plugin Project -- Creating a Service Hook -- Building the Plugin -- Testing the Plugin -- HPI Tool -- Creating a Skeleton Plugin Project -- Building and Running the Plugin Project -- Testing the Skeleton Plugin -- Understanding the Hudson Plugin Framework -- What Is an Extension Point? -- Extending an Extension Point -- Examining the Sample Extension -- Modifying the Sample Extension -- Extension UI Configuration -- Configuration File Conventions -- Configuration UI Rendering -- Interaction Between UI and Model -- UI Validation -- Global UI Configuration -- Summary -- pt. III The Hudson Lifestyle -- 9.Advanced Plugin Development -- Extending Various Aspects of Hudson Dashboards -- Creating a Custom Rendered Jobs Status View -- Using the Custom Rendered View -- Adding a Custom Column to the Default View -- Adding an Action to the Action Panel of the Main Dashboard -- Custom Decoration of Hudson Pages -- Extending Various Aspects of a Hudson Job -- Adding a Custom Notifier to a Job -- Adding a Custom Link to a Job Dashboard -- Creating a Custom Build Wrapper -- Summary -- 10.Hudson Best Practices -- Manage the Hudson Resources Effectively -- Tune Memory -- Restrict Job History Depth -- Monitor the Disk Space -- Put Your Hudson Behind a Web Proxy -- Do Not Use Your Hudson as a File Server -- Periodically Back Up Your Hudson Contents -- Set Up a Fail-Safe Mode for Your Hudson -- Redundant Hudson Server Setup -- Monitoring Hudson Setup -- Server Switch on Failure -- Redirecting HTTP Traffic to a Redundant Server -- Scale Up the Security of Your Hudson -- Restrict Job Access to Certain Users -- Add Roles to the Authorization Matrix -- Upgrade Your Hudson Diligently -- Understand the Hudson Versioning Scheme -- Upgrade in a Sandbox First -- Summary -- pt. IV Appendixes -- A.Widely Used Hudson Plugins -- B.Personal Hudson Instance -- Hudson-as-Valet -- Optimal Hudson-as-Valet Setup -- Hudson for Work Area Maintenance -- The Open-Source Liaison Role -- The Committer Role -- Hudson as General-Purpose Scheduler -- Hudson Plot Plugin -- Summary -- C.Hudson for Windows Developers -- Key Enablers for Using Hudson on Non-Java Platforms -- Build Step -- Collect Results Step -- Hudson and the Windows Software Platform -- Hudson and Automated Testing on Windows.
520 8# - SUMMARY, ETC.
Summary, etc. Annotation
Expansion of summary note Best Practices for Implementing Continuous Integration with HudsonOptimize productivity while reducing risk and complexity by adopting a highly agile, "automate everything" software design philosophy. HudsonContinuous Integration in Practice shows you how to streamline and stabilize each process in your development lifecycle. Get expert tips for deploying a Hudson server, managing test and reporting frameworks, using source code management (SCM), and incorporating third-party CI tools. Distributed builds, plugin development, and system administration are also covered in this Oracle Press guide.Install, configure, and secure HudsonAutomate build, integration, release, and deployment processesSet up jobs and add SCM from the Web-based GUIAdminister QA tools, issue trackers, and build notifiersIncorporate IDEs, browsers, desktops, and mobile devicesPublish Hudson build artifacts to Oracle Middleware utilitiesWork with plug-in manager and develop your own pluginsCreate custom dashboards and organize your jobs with viewsDevelop a custom publisher, recorder, and notifier for your jobs.
630 00 - SUBJECT ADDED ENTRY--UNIFORM TITLE
Uniform title Hudson (Software development tool)
630 00 - SUBJECT ADDED ENTRY--UNIFORM TITLE
Uniform title Jenkins (Software development tool)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer software
General subdivision Development.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Java (Computer program language)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Open source software.
650 17 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Phần mềm máy tính
General subdivision Phát triển
Source of heading or term BTĐCĐ
650 17 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Java (Ngôn ngữ lập trình máy tính)
650 17 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Phần mềm mã nguồn mở
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Prakash, Winston.
906 ## - LOCAL FIELDS
a 7
b cbc
c copycat
d 2
e ncip
f 20
g y-gencatlg
925 0# - LOCAL FIELDS
a acquire
b 1 shelf copy
x policy default
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Giáo trình
955 ## - LOCAL FIELDS
b xn03 2014-04-15 z-processor to USPL
i rk06 2014-11-06 to BCCD
Holdings
Withdrawn status Lost status Damaged status Not for loan Home library Current library Shelving location Date acquired Cost, normal purchase price Total checkouts Full call number Barcode Date last seen Price effective from Koha item type
Sẵn sàng lưu thông       Phòng DVTT Tổng hợp Phòng DVTT Tổng hợp Kho tham khảo 29/09/2016 0.00 1 005.1/1 BUR 2014 00041001886 01/07/2024 01/07/2024 Sách, chuyên khảo, tuyển tập