After about a year of negotiations, the city of Las Vegas reached a collective bargaining agreement with a union that represents nearly 1,300 civilian employees.